#💽Programming Chat v2
1 messages · Page 118 of 1
short....
okay well
I have 4 computers, 3 telephones, and 7 monitors
Therefore: I win, your points are moot.
short...
SOON
I’ll have my own forklift, a fax machine, and a printer and scanner
and Ill be my own office!!!! Mwhahahahhaha
ok but youre not forklift certified
don’t need it where I’m going.
but you do need risc
package main
import (
"log"
"github.com/gofiber/fiber/v2"
)
func main() {
api := fiber.New()
api.Get("/", func(c *fiber.Ctx) error {
return c.SendString("Hello, World!")
})
log.Fatal(api.Listen(":8081"))
}
qs general rn…
my professor: "cisc is doomed"
your professor:
what artist is this
But you’re always home
a real hikikomori would have gotten someone to deliver all the things you won to your house
Over budget.
Cyberpunk 2077
ATPunk 2025
they’re not that old
can also go over 60 hz surprisingly
one sec
either thats a sleeper monitor in a old ass looking shell or its just a special old monitor
Dell E172FPT
1280 x 1024, 75 Hz TFT
how much was the lot again
7 ea for $20
jesus christ
yeah
too bad MY AREA HAS JACK SHIT
thats even better
soon I’ll get 30 of them in Dallas…
But that’s super far away
So I’ll probably need to use like 1.2 tanks of gas
It’ll come by…!!
Eventually
Hopefully.
But you don’t go outside ever
They have triangulated your location and are closing in
This is what the inside of your brain sounds like https://youtu.be/BtW1xjNkFTo?si=pFjm2KOpJm-tEDkL
aaaaaaa
mesoscale discussions, finally some interesting weather ❤️
read this as "meowscale"
you would
MEOWWWWWWW
tornado possible! 
awaek .
sharing files between computers is hard
gonna make fuse now
here we gooooooooooo
just uhhhhhh sftp
scp
http microserver
uhhhhh
google drive
i could do that but that involves downloading which is boring
so im just gonna use projfs and make the network bsl thing now
shouldnt be too difficult..
sftp/scp then
waah waah...
also wow
windows downloaded the intel graphics drivers
and god the color grading is excellent
defintely not what i expected from them but
my memory has been updated .
damn
FUSE gives me a ton of ideas
go doesn't have real enums
language in shambles
sick it got marked
go doesn't have an enum keyword or anything
the way you do enums is
type MyEnum int
const (
Enum1 MyEnum = iota
Enum2
Enum3
)
scary
ALSO scary
win32 is going to get jvm functions as callbacks 🙏
lang ruined
🤢
at least Go isn’t a JVM lang
(its much worse as a result)
better*
your ffi probably also sucks
Rust FFI doesn’t
Idk about Go
JVM FFI is the worst of them all
JVM is just another layer of bloatstraction on top of an already functioning system
yeah but we have completely platform agnostic ffi
among other things like vectorization
Yeah Go FFI looks crappy
what do it look like
package main
import (
"os"
"unsafe"
)
/*
#cgo LDFLAGS: -lavformat -lavutil -lavcodec
#include "test.h"
#include <stdlib.h>
#include <string.h>
*/
import "C"
//export go_read
func go_read(opaque unsafe.Pointer, buf unsafe.Pointer, p1 C.int) C.int {
foo := (*Test)(opaque)
return (C.int)(foo.read(buf, int(p1)))
}
//export go_write
func go_write(opaque unsafe.Pointer, buf unsafe.Pointer, p1 C.int) C.int {
foo := (*Test)(opaque)
return (C.int)(foo.write(buf, int(p1)))
}
var (
file *os.File
outputFile *os.File
)
type Test struct {
}
func (s *Test) read(buf unsafe.Pointer, size int) int {
tmp := make([]byte, size)
n, _ := file.Read(tmp)
C.memcpy(buf, (unsafe.Pointer)(&tmp[0]), (C.ulong)(n))
return n
}
func (s *Test) write(buf unsafe.Pointer, size int) int {
outputFile.Write(C.GoBytes(buf, (C.int)(size)))
return size
}
func main() {
data := &Test{}
for i := 0; i < 400; i++ {
if f, err := os.Open("../test.flv"); err != nil {
panic(err)
} else {
file = f
}
outputFile, _ = os.Create("test.ts")
C.go_transmuxer(unsafe.Pointer(&data))
outputFile.Close()
file.Close()
}
}
Rust is decent because all you need is libc and extern "C"
the jvm doesnt need anything but a linker and an arena
type Callback = unsafe extern "C" fn(*mut c_void, *mut c_void, c_int) -> c_int;
extern "C" fn rust_transmuxer(red: Callback, write: Callback) -> libc::c_int;
type Callback is a user-created type and isn’t required
but also I don’t really care about FFI since I’ve never used it
val nativeWhatever = prjFSLookup.getDowncall(
linker, "???_transmuxer",
ValueLayout.ADDRESS, ValueLayout.ADDRESS, ValueLayout.JAVA_INT
)
ignore prjfslookup i didnt want to create a mock of that too
that looks worse than Rust but better than Go
better than both*
Rust’s is best
❌
imagine needing a linker during runtime
our linker is superior.
inferior*
also wow it supports more than i thought
who would need a linker for the ibm system/390
yeah but it's not agnostic and your os targetting sucks ass
this is just JVM copium that you don't support as many targets
❌
proof that the jvm is pure cope
\やっぱりけものはサイコー!/
けも好きによるけもけもしさ満点の電波ソングです。全力であるあるネタをぶっ込んだ楽曲になりました。結論みんなサイコーじゃん…!(※すみません、人間キャラもケモミミキャラも好きです)殴るならばびおを殴ってくだ...
my honest reaction
This class is only useful in conjunction with the Security Manager, which is deprecated and subject to removal in a future release. Consequently, this class is also deprecated and subject to removal. There is no replacement for the Security Manager or this class.
ughhhh download faster....
i need to make a wifi 7 router ...
just need to rig one of these optiplexes into one
you need to make a JVM destroyer...
hmmm
what OS to put on my Japanese Thinkpad...
it has FreeBSD on it but idk..seems too eccentric...
actually what i need to is buy a set of 4 DP-to-VGA adapters
this works ...
i was gonna ask who would ever need a 35ft cable for video
but i have a 50 ft spool of hdmi in my closet 😭
Fuse?
fellow programmers!! do you think there are any potential ways to improve this?
is a function that determines an offset for a spritesheet
does your spritesheet contain monospaced characters only
collect the cell size of each character, arrange the bitmap in ascending order by char code, and translate the index by
x = (index % cells per row) * cell width
y = floor((index / cells per row) * cell height)
u/v = cell size
if it's out of bounds return the index at 0 or something
i dunno if your spritesheet contains anything more than ASCII so if it only contains that then you can just consider anything under the code 0b01111111
oh well the thing is that the sheet only contains certain characters, not everything
which is well, what it currently handles in the image above
oh
well if you can't sort the characters in accordance with their value that method looks fine
but if the characters are a bitmap of 0/1 you could look into encoding each character using a buffer ...
@spare quartz We are Here to Defeat the Enemy
i now have more storage space than you will ever have .
accurate*
inaccurate*
also could it kill windows to not measure everything in kb
and to also be consistent
file explorer measurements are in KB
disk manager partition measurements are in MB
the installer actually changes units like wtf
i mean cluster sizes in ntfs are kbs...
and partitions are allocated with mbs...
@flint belfry @timid quartz
decided to look to see if theres anything for memory since i need more for our optiplex to be better running
and i found this absolute bomb
too bad its in cali
i cant.
why that is
read 😭
OH
what the fuck
they're detachable <3
no but listen
this is genius
you just call the grid company
indirectly
btw
that photo was taken with me holding a folded webcam up to my wall
(my actual phone was dead)
😭 ??
oooo not bad
some ancient servers but i see some newer ones
about to use ebay again
shame it's in cali though
hopefully i dont get my legs broken
if you want servers
no
im selling
fym 💀
Intel is W
1 telephone
i feel like keeping one
so 2 telephones to sell ...
my prediction for tommorow: your going to say some shit about writing a VOIP server
pots???
it uses modern phone lines if that's what you're talking about
yknow the ones that look like ethernet but shorter
mfg date is 2017
unfortunately my house has no connected telephone lines so i can't dial anyone 💔
i wonder if i could dial two phones though ...
if you really wanted to
you can look into this kind of thing i have one (but dont use it anymore)
what is this
its basically a ethernet to pots converter
that lets you use old phones with voip
oh i dont need that
so if you dont have a pots line in your house but you have internet you can use that thing
no i do have phone jacks in my house
oh
its just limited to the house
the house... has a phone line circuit
uh huh
but that phone line circuit is not connected to anywhere outside
AKA. phones can only communicate inside
was it cut off or just never connected 😭
probably the former
weeird
the company thats stamped on all the phone line plates went out of business a while ago
and now all we have is fiber
if you really want to make outside calls though its like 6 dollars per month for the voip thing you called a coma machine
for at&t its like 80
its gonna put me in a coma ...
which is fucking outrageous
you are in one
Wake up.
Wake up.
Wake up.
no .
Wake u
wahat if
ijust buy this
and make a voip application ..
i dont think thats how that works 😭
you need like
phone circuitry
dont worry im an electrical person
you cant just use a ethernet card
former*
you got fired.
now your here.
telephone reaction
holy ancient
apparently this phone also has a data port
ik its from 2017 but what the 2000's
maybe for debugging
that makes more sense
it's just still made apparently
unfortunately no IRS phone numbers are on it cause they're smart unlike ICE and used a reset code
clone the drive and send it to me 🤑
(/j)
FINE
what
it's not like you could crack it so its whatever
i was joking anyways but i am curious
since it cant update ill just wait for the next bitlocker bypass

actually wanna know the funny part
its not even like an old SSD
or wait until we get quantum computers for home use
its running a version of windows 11
oh
cause the bitlocker recovery shows the new loading circle
interesting i expected windows 10
so whoever did this really messed up :Sob:
considering the computers
if they hired me i would have done a better job,,,
and oh
idk
deport people
FUCKING ZEROED OUT THE DRIVE
that too
BECAUSE THAT WOULD BE THE COMMON SENSE THING TO DO WITH CRITICAL DATA
bro...
its an ice drive... its what they do...
shakes
ewww what is that
did it eat a lemon
why is its face all scrunched up
oh thats jd vance neverfuckingmind
you look like a duck
No way that bid stays at $70
yeah you're right its at 1.2 million rn
just buy that datacenter the government was auctioning off with that money
smh
i wont be suprised if it does
if you look at ebay older dell servers (aka the ones in that lot image) are not that expensive
only $20
so theres a good chance itll stay the same
to run a jvm on
oh my god bruh
i assume
cisco???
(1) Cisco System Controller, model: AC1
(1) Cisco System Mobility Service Engine, model: MSC 3355.
(2) HP/Avondale server, model: DL360-G7.
(3) Dell Computer-Server, model: E395.
they need to use cameras that have like 57125534253434 layers of encryption and security (im making this shit up what do you expect from people that dont wipe their drives)
this is a different agency
rack with something
CAE/METI Healthcare Equipment
Items:
(Qty 1) CAE Healthcare LearningSpace Simulation System
Includes: Network cables, Cisco server switches, network adaptors, Linksys, and more
Base Model: LS-0030
Transport Case: Gator case included
General Condition Summary: This lot consists of a CAE Healthcare LearningSpace Simulation system/kit in a Gator transport case. No testing has been conducted, and the system status is unknown.
LOL PORTABLE SERVER
they're putting it up for sale from a hospital
i dont know why hospitals use servers on luggage but
oh well
oh my god it would be so fucking funny for anything but a backpack day i get that instead of just takking my server to school
but it looks thin
so idk if it could house a poweredge
mine barely fit in my rack as is
You could fit like a R200 series in it
yes but not like a r720
Those are thin and not very deep
theyre 27 inches long
Nah but if you get like 2 R240s then you basically have the same thing
i was planning to take my backup server since it isnt mission critical except for mondays
ok buying the portable rack for that day only is one thing
buying two servers JUST for that day is too much
😭
the r720 has a back handle anyways
and i can carry 80 pounds
the thing in the image weighs 110 pounds 💔
Then don’t just use it for one day…
:3
i have ONE HUNDRED AND TWENTY CORES and EIGHT HUNDRED AND EIGHTY FIVE gb of ram along with AROUND NINTY TERABYTES OF RAW STORAGE i DO NOT need more servers or computational power
yeah sounds like someone needs to take it from you
ill be there tomorrow.
laptop reaction
ill just unplug your insulin machine
thank god i dont need insulin then
ancieentt
funnily enough if they still have their hard drives inserted
thats about 9 500 GB SSDs
9 laptops or
yes
HP PRO DESK 600 G6 S, s/n: MXL0485GD6
wtf
wait no that picture just sucks
why does it cost $900 on amazon 💀
it looks like a
they're auctioning it for $10 😭😭
HP Business Desktop ProDesk 600 G6 Desktop Computer - Intel Core i7 10th Gen i7-10700T Octa-core (8 Core) 2 GHz - 8 GB RAM DDR4 SDRAM - 256 GB SSD - Desktop Mini - Windows 10 Pro 64-bit - Intel UHD G
with bidding or fixed
bidd ing
only touched ebay
your going to take it apart and then itll never work again
i do not know how to take apart a forklift
throw rocks and bricks at it until it takes itself apart
idk im going off ur logic here
you're*
you're going to die COME FIGHT ME
YES YOU DO!!!!
you can never have too much
There's context for this that I am not sharing
huh
Oh it’s cause I hit copy text not copy image
it is time...
to make breadfs for real
our VFS is stable enough
did u read it...
i just got ouf othe bathrom
read
docker ❤️
OK .
did u...read...
yes
congrat
インタネットやめろ!!!🗣️🔥
THAT DOESNT MEAN ANYTHING!!!!
reasons why i like win32: you can make a ProjFS system in
like 14 hours
"STOP (USING) THE INTERNET!"
alternatively "ABOLISH THE INTERNET"
no.
especially if polite form is not being used
you're the type of person to answer ambiguous math questions
FOR example "日本語話せますか?" will have the same meaning as "日本語が話せますか?" except the が was omitted in the former
:X:
✅
prjNotificationMappingNotificationBitMask.set(mappings, 0x00000040)
aera..
rate my prjfs code..
its good right ..
uh
...
proof kotlin bad
idk it's hard to read cause there's no spacing
and just seems very clamplicated
its very simple
❌
their chin could be used as a makeshift knife
Rate my newest invention
are you trying to make a dialup server
I haven’t decided what it does yet
wtf/10
Babio
need…
seeen
@flint belfry 18 Cisco Catalyst WS-C3650 switches for $10
should i get them...
they're 48 port 1 Gbps ea. w/ poe+
if you need them sure lo
EIGHTEEN
EIGHTEEN???
WBHAT TGHE FYUCJNATP
do you want one ..
it's not surgery
1-Viking EDX Workstation
3-Nicoletone EGG from Natus
3-Dome Camera
1-Electrical Stimulator
4-Monitors
3-Uninterruptible Power Supply
1-Canon Inkjet Printer
4-Photic Strobe Flash Unit
unspecified but they're probably about what they use in hospitals
which i dont know much about
i assume something strong then
if you do get those 18 switches send me one 
what is that
the workstation in this lot
for EEGs (brain waves)
they're also selling a medical laser for $25 lo
OH i found the ups models
ややややややや、ややや、やったことなんて、、、
めちゃくちゃうごメモ出身です
mmm... creek..
kade ......
what
help me move the 200 pound brain equpipment..
and ill give you 1/4 of a switch...
EXCUSE ME
Texas
🪚
itll still have like 10 ports bro
||/j for qsoc reasons||
👍
and a non functioning switch
ok
too late.
Didn’t you already spend your whole allotment

@spare quartz stop ddosing arch with your botnet https://status.archlinux.org/
Yes
making more,,
STOP DDOSING ARCH!!!!
this dude in China 3D printed an entire cat sized city so his cats could see what it’s like to be human
2days
3hours
49mins
it doesnt even give you an ip 😭
Absolutely! For just $5/month, you can add a Dedicated IP to your server. Simply check it during purchase, open a quick support ticket, and our team will handle the setup. You'll then have unlimited port allocations from 1024 upward; including your game's default port.
i dont get the point of 99% of cloud providers if they overcharge on stuff like this
I use linode
you could get a computer that lasts you a decade off old office equipment and better spec it if you save
hell arent there raspberyy pi competitors that can can get close to that
oh yeah
I wonder if they sell alot from people who just dont know better providers
thats maddening 😠
or maybe its marketed towards games
im not even sure how authoritative this service is with their own datacenters
e.g. i dont know if they even know the computers they're selling or just renting from a datacenter
that would be funny lol
and would make sense, its a cheap cash grab (hence the yearly price thing)
i know some ISPs that even rent their datacenters
they're usually local though instead of nation-wide
where I used to live you could rent space in the internet junction things that the infrastructure companies maintained for the cables
Everything in rust is always more reliable than it's alternative but somehow less useful
its cause we need more jvms
What the fuck is the point of more than one jvm 😭
Would smash
do you want me to give you a vm on my infas
i can give you like 12 cores and 64 gb or more
no our optiplexes solve the issue of us needing a server
i just dont get how some vpses appear so overpriced
o
like wtf do you need $50 /mo for😭
the only reason i have vpses is because of oracles free tier
even if they're looking at my shit it's mostly just reverse proxying and shit
* * **EDYDIP:** Extent-Derived YDIP: the true value of the YDIP is shifted left by 2 bits. If bit 0 is set,
* it indicates the next YDIP (non-EDYDIP) is the end of a range (inclusively) defined at the start of this EDYDIP. If
* bit 1 is set, it indicates the extent range addresses a multiple of 512 octets; otherwise, direct octet addressing.
* The addressed location is derived from the current sector (if bit 1 is set), or the current byte (if bit 1 is clear).
i love datatypes
"Extent-Derived System-Block Dynamic Integer Pointer" is probably a hard to say name though
RUST
Bro what how
@silent Don't worry, you are not in any trouble, this thread is just being monitored for moderation purposes.
-# <@&1391570609523396759>
??
Oh are you like
Adding them to all the threads or something
This call may be recorded for quality assurance
insert by god the worst call music of all time (ionos)
not again 😭
Get Spamtonified
oo oo did you get a job
atp would never
no im stealing from people who have a job
doorknob
give me one 🙏
can i have one too 🙏
send me ddr 4 memory
I have ddr 3 memory
none of my computers use ddr3 :Frow n
I have ddr5 memory
none of my computers use ddr5 ☹️
your memory is on a different level
i need 128 * 5 GB of ddr4 memory
thats alot
(minus 64 gb)
why not get 128 * 5 GB ssd and make that your memory
i also need 3 hard disks but i have an idea on how to use 1 hard disk across 4 computers
it'll require a lot of thinking though
cause thats expensive and swap is slow
128 * 5 GB ddr4 is expensive too 😭
also i need to share it across 5 computers
i also need VGA-DP cables....
but i think the office supplies in dallas will help me with that...
none of my computers use hdmi 💔
good
its either all DP or VGA
both are open standards, open is th best
hdmi is so well protected you cant even pirate its pdf
yay
now if only they made a pdf about hevc and mp3 that didn't suck
Pingping Jiang, Lontium Semiconductor Corporation
lmao it even has who leaked it in it
I mean av1
yeah but those two codecs are way more important for stuff on the web (right now at least)
its fast enough cpu decode that all my old phones use av1 so idk what they are on about with hardware needed
lmao
time to rewrite this
符号無し
rough draft..
10fffffffffffffffffcffffff7ffffffffffffffffffffffffffffffffffffffffffffffffff97f90fffffffffffffffffcfffffffffffffffffffffffffffffffffffffffffffffffffffffffff9ff10
neat
it can also encode 2^999!!
it will ALWAYS be more efficient than the textual representation and can address any possible integer
and all you need is... 2 flag bits and 3 length bits
finally added competent side detection to one of these random projects
time to add more rendering...
ANYTHING but getting a jo
what happens if you place the camera at the monitor does it crash or do recursive
C: it renders weirdly and i dont know why yet
OK, i figured it out
B
i love shifitng the viewport a ton
now to add lighitng
flash flood warning
It’s ok
Flash flood warnings have never ever affected me since I live (usually) in high elevated places
There are some streets near me that are low and get flooded a bit during this time though
No, your going to drown and die
You’re warned by signs on them that you will die if you enter them while they’re flooding
You can come to my house in Arizona if you need to escape the flooding and dieing
Fr
"wanna go in an oven rather than drowning" is essentially what you said
@timid quartz do i bid on the radioactive wast ebreels ?
is this your alternative to soda
i need the waste barrels
also TIL
you know the crash test vehicles shown in those safety videos
i found out how they dispose of them
can i please have one of those cisco switches 🙏
2 days until you find out .
um ok
LOL
plus will you pay for shipping
cause itll cost like $15 i think for USPS
like the black and yellow
works for me
awww no
it has a number spray painted
no black and yellow circle indicators though
its prone to crashing
so theoretically
it is a crash test
it has a windows xp sticker on it 💔
which
thinking back on that
is actually more than the auction price
😭
i dont even want to think about what they were using this for 😭
um
are you sending it to me for free or
im confused
no you'll have to pay me for shipping
okay but still
thats $5 over the auction price
yooo
just got given a free flash drive
uhhhmmm
we are experiencing technical difficulties
(ALSO WTF HOW IS IT STILL POWERED ON)
LOOK
ATP IVE SAID IT SO MANY TIMES
OIVE SIAD IT SO EMNAY TIMES
FIRST THE DANGALING HARD DRIVE
IT WASNT MY PC
AAHHBFRDHIUSWOJP[KWED
THE DESK PHYSICALLY FELL AAPRT
OK \ATP
WHAT TH EFHCK
Do it
@flint belfry mmmm what desktop env or window manager should I use
on linux?
I’ve got freebsd on my Thinkpad rn
use waysland or wahatever
idk if kde plasma can run on it but id try
you know how like vaccines work where they inject you with the virus so your immune system builds a defense against it
yeah i think youve just subjected your gyroscopic devices to so much trauma that they can resist it now
my "gyroscope devices"
ok i might have a radio and gps but i do not have gyroscopes 💀
they make funny motion when you hold them :)))))))
anyways
the biggest hdd that probably sustained the most damage is unironically probably resistant to shock
the way i even got it from its pc 5 years ago... was through hammers
I think it could but I’m going more minimal
Think I’m gonna go with bspwm
does anyone know where a "yongfeng" is in taiwan
near the coast
NVM found it
Fengbin or Fengpin township in Hualien County 花蓮縣|花莲县, east Taiwan
誤用が広まって正しいことになった奴で一番納得いかないのは舌づつみを打つ
鼓を打つ←分かる
づつみを打つ←?????
why do you have 2 batteries
Thinkpad came with two batteries ¯_(ツ)_/¯
They’re both pretty shot though so they approximate one good battery
What are your thoughts on the desktop
It is not something I would like to use
valid
this used to be peak desktop
…used to
this desktop is actually only a heavy theme on another window manager, it’s not even the original desktop
blegghh
okay what’s your input on this
between getting 5 more optiplexes or an EEG workstation
which do you think I should get
(they both have comparable computers but one of them also has specialized equipment….)
3 rackmount UPSes too..
EEG like the heart thing?
Brian
uhhhh I’d go 5 optiplexes just because it’ll be more useful generally
we already know what your brainwaves consist of
Getting computers is a big gamble
Cause they say magnetic media removed but that could potentially mean they removed the memory too…
At least with the EEG machine there’s probably some memory and a wiped disk
but getting the switches is nonnegotiable
So hy dra ting
I love my pc..
水災
can’t decide which window manager to use…
I’m between NsCDE (the picture above), WindowMaker, cwm, and bspwm
I don’t even know what any of those are
well here you go
NsCDE (Not so Common Desktop Environment): more than a WM, heavy theme on top of FVWM to emulate the Common Desktop Environment that shipped commonly with Unixes back in the day
WindowMaker: a window manager designed for the GNUstep desktop tools, emulates another older interface from NeXTSTEP
cwm (calm window manager): minimalistic stacking window manager that ships by default with OpenBSD, available elsewhere too
bspwm (binary space partition window manager): simple tiling window manager that represents windows as leaves of a full binary tree
Idk the last one I guess…
bspwm is my fallback tbh
I’ve used it before, think it’s pretty nice
There’s about as many tiling window managers as Linux distros
So lame…
But bspwm is pretty simple and I like the configuration style more than others
it’s also nice because, like other tiling WMs, everything is keyboard-centric and you don’t need a mouse to manage windows at all
It’s the same with windows*
But that’s just cause you can use your keyboard as a mouse
(If it has a keypad)
windows 11 can kinda be like a tiling window manager since it added the window snapping things
Win + number to launch apps, some keybind to make them snap to certain areas
some keybind to switch virtual desktops
It’s just super heavy compared to something like bspwm
yeah iirc it launches based on order from left to right on your taskbar
yes I guessed correctly
win + arrow key does stuff, win + z opens the snap menu