it doesn't even have to be a particularly powerful machine that i use for this, either. like, my requirements are:
- usb host port
- audio jack or bluetooth
- wifi
- ability to run netbsd
- enough cpu to do ssh and speech synthesis at the same time
anything meeting those requirements can just be the terminal and talk to another machine over the network that is actually running the programs
Notices by linear cannon (linear@nya.social), page 5
-
Embed this notice
linear cannon (linear@nya.social)'s status on Thursday, 28-Mar-2024 10:22:08 JST linear cannon -
Embed this notice
linear cannon (linear@nya.social)'s status on Thursday, 28-Mar-2024 04:58:58 JST linear cannon @noracodes@tenforward.social software is too often used as a tool for enforcing unnecessary bureaucracy, by offloading it to the cold, rigid, unthinking machine that literally cannot diverge from the inevitably broken processes and procedures, and somehow, every time, it is done in the name of "convenience"
(convenience for whom, i might ask?) -
Embed this notice
linear cannon (linear@nya.social)'s status on Wednesday, 27-Mar-2024 09:36:34 JST linear cannon the kernel compilation on my Net4501 has made it to the source files starting with 'r'
-
Embed this notice
linear cannon (linear@nya.social)'s status on Wednesday, 27-Mar-2024 09:36:33 JST linear cannon now it's on to TCP
-
Embed this notice
linear cannon (linear@nya.social)'s status on Wednesday, 27-Mar-2024 04:35:30 JST linear cannon @nano@fedi.nano.lgbt cheating in games is a social problem, not a technical one. trying to solve social problems with technical means (like a kernel rootkit), without finding some way to address the social aspects of it, is a great way to not actually solve the problem at all
-
Embed this notice
linear cannon (linear@nya.social)'s status on Tuesday, 26-Mar-2024 01:48:52 JST linear cannon 1. disable postfix if not needed (local mail still works without it; fetching remote mail won't. if you aren't sure you need this, then you don't!)
2. if applicable, disable powerd (some ports won't have this enabled. if on i386/amd64, leave it on if you have power/sleep/lid switches and want them to work. pre-ACPI/APM machines definitely don't need this)
3. use static addressing if possible, or set up dhcpcd to operate as one-shot (ymmv with the latter method depending on how your network deals with expired leases. if you want to try, i usually set my dhcpcd flags to "b1q64" (mostly because it's a Blinx: The Time Sweeper reference but also the aforementioned reason) )
4. use inetd for everything possible - e.g. once ssh keys are generated, you can have inetd handle ssh connections by adding something like this:ssh stream tcp nowait root /usr/sbin/sshd sshd -i ssh stream tcp6 nowait root /usr/sbin/sshd sshd -i
5. consider replacing some of the services in the base system with lighter alternatives from pkgsrc (e.g. openssh -> dropbear), but be sure to actually verify whether or not the alternative actually uses less memory - sometimes it does not, and sometimes it does on one system, but not another.
6. if your system is really cramped, and/or you also want to use less storage space, consider building the NetBSD userland from source, with the "SMALLPROG" flag. this removes some less-used functionality in many tools and utilities, so you may find that some features are no longer available, but your system will have a smaller footprint. you can also look into "crunchgen" if you want a busy-box style single-binary swiss army knife. -
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 22-Mar-2024 08:28:25 JST linear cannon my upstream screwed up the routing to me again
can't wait until my IXP port is provisioned and i don't have to rely on their internal network -
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 22-Mar-2024 08:11:08 JST linear cannon i should set things up on my network such that my website can be served by my VAX by default
-
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 22-Mar-2024 02:06:26 JST linear cannon @aral@mastodon.ar.al i work in embedded and this is disturbingly accurate. thankfully most of the customers i've worked with who are clearly trying to do this (whether or not they are being transparent with us that they're trying to do this) end up failing and running out of money before they can do too much damage
with one notable exception, but they were already well-established (and i would've refused to work with them. thankfully that's possible for me here) -
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 22-Mar-2024 01:08:33 JST linear cannon finally, the year of NetBSD on the smartphone
pinephone# uname -a NetBSD pinephone 10.0_RC5 NetBSD 10.0_RC5 (GENERIC64) #0: Tue Feb 27 05:27:39 UTC 2024 mkrepro@mkrepro.NetBSD.org:/usr/src/sys/arch/evbarm/compile/GENERIC64 evbarm pinephone# -
Embed this notice
linear cannon (linear@nya.social)'s status on Wednesday, 20-Mar-2024 10:56:11 JST linear cannon netbsd is so cool sometimes
like how cool is it that the experimental wg(4) driver can be, right out of the box, run as a rump kernel in userspace
and you can do the same with filesystems, too. you can probably run your root filesystem as a rump kernel driver if you boot from a memdisk with the appropriate components -
Embed this notice
linear cannon (linear@nya.social)'s status on Tuesday, 19-Mar-2024 06:32:10 JST linear cannon you expect me to take courses on operating systems and networking and algorithms and machine learning and whatever?
i was writing HTML web pages by hand at age 5, installing slackware on production servers at age 6, regularly browsing the web on wifi through a command-line-only slackware install with w3m at age 9 (and using kismet to poke networks i shouldn't have been on the same laptop), teaching myself C and C++ at age 11 or so, switched primarily to debian and learned how to build software from source and ran gameservers from an actual datacenter with my own public IP when i was about 12, performed ARP spoofing attacks on my school network when i was 14 just for fun (nobody and nothing was harmed), wrote a library implementing multi-layer perceptrons and backpropagation training in C at the same age and performed OCR with it, wrote IRC chatbots in lua (with nothing but luasocket) when i was 15, i was teaching other students in my school's C++ class at age 16 because the teacher we had that year wasn't (and writing all sorts of bullshit in z80 assembly on my calculator - actually on it, self-hosted), and i was writing my own tiny kernel for x86 systems and testing it on a netbooted beowolf cluster i'd built out of discarded university-surplus thin client machines when i was 17
i feel like a lot of CS degrees wouldn't cover half of the stuff i learned myself because of being shown how to use the things around me and then being left mostly unsupervised with them for ~10-15 years -
Embed this notice
linear cannon (linear@nya.social)'s status on Tuesday, 19-Mar-2024 06:31:26 JST linear cannon if you literally grow up in a server room like i did you should automatically receive an honorary CS degree when you turn 18
-
Embed this notice
linear cannon (linear@nya.social)'s status on Tuesday, 19-Mar-2024 01:13:53 JST linear cannon @ncommander@social.restless.systems bash... 3.2?
okay, yeah, you must be doing something cursed then -
Embed this notice
linear cannon (linear@nya.social)'s status on Sunday, 17-Mar-2024 02:49:33 JST linear cannon i have several things that can manage 2560x1440 but not 3440x1440
-
Embed this notice
linear cannon (linear@nya.social)'s status on Sunday, 17-Mar-2024 02:48:48 JST linear cannon i need to find literally any device that:
- i already own
- can run netbsd
- can run firefox on netbsd
- can drive a 3440x1440 monitor
- is not already in use -
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 15-Mar-2024 00:19:37 JST linear cannon @chjara@akko.wtf i have both types. the first generation ones are almost impossible to actually use these days unfortunately - you can set up a vm to host them properly if you get the vfio stuff set up right. unfortunately i can't do that on the 2nd gen xeon phi system because it doesn't support virtualization (it would otherwise be my only good option for running the 1st gen cards i have)
-
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 15-Mar-2024 00:18:43 JST linear cannon @chjara@akko.wtf the first generation ones are a coprocessor, and are a weird distorted form of x86_64 that cannot be targeted by normal compilers
the second generation ones are just ~68 intel atom airmont cores in a trench coat, with 4-way SMT and AVX512 bolted on, in a LGA 3647 socket -
Embed this notice
linear cannon (linear@nya.social)'s status on Friday, 15-Mar-2024 00:13:57 JST linear cannon soooooooo apparently i have an ASN now
-
Embed this notice
linear cannon (linear@nya.social)'s status on Wednesday, 13-Mar-2024 02:35:58 JST linear cannon idly pondering trying set up an ipv6-only network in my home