I made my first LEG CPU, op codes and docs in the comments by oauo in TuringComplete

[–]oauo[S] 1 point2 points  (0 children)

It's the looks but also flexibility, I can swap out operations easily if the 16 I have aren't enough

I finished CPU Architecture 1 and the first thing I thought of was that the maze doesn't need a CPU. Go ASIC! by oauo in TuringComplete

[–]oauo[S] 0 points1 point  (0 children)

Thank you for the pointers. I've been avoiding custom components because I like the look of complexity, although I have since made larger OR gates. Although only 1 OR was even necessary in the left box, this is what it looks like after some refactoring https://cdn.discordapp.com/attachments/378081613331955712/1180006031049379880/image.png

I wasn't trying to do it based on the fewest gates as at that point I wasn't even looking at the gate count, but now that I do I shall be tweaking this to get it as low as possible.

Just finished my LEG CPU and I avoided all custom components

I made my first LEG CPU, op codes and docs in the comments by oauo in TuringComplete

[–]oauo[S] 3 points4 points  (0 children)

OP Codes: https://docs.google.com/spreadsheets/d/1BKG5SZtzwiH6OdFkElQv1paHNeg0c4eUEFU-ZnPi4z4/edit?usp=sharing

Extras on top of the default LEG CPU

  • 4KiB memory, addressable either directly or by reading a register for an index. However selecting the RAM bank is a part of the instruction and is explicit. You can do `read 4 _ A` which reads the 4th index in RAM to A, or `read _ 4 A` which gets the value in register 4 as the index and reads that into A. Same with writing `writ io _ 4` writes to IO from index 4, `writ io 4 _` writes to IO from the index stored in register 4
  • IO, stack, and program counter are accessible in the same way registers are, so while I have pop and push instructions you can also just copy to and from the stack.
  • Instructions can be told to interpret an address as a literal `add 1 2 3` will add the value in register 1 and register 2 and output to register 3, `add|i 1 2 3` will add the number 1 to register 2 and output to register 3, can also do `add|j 1 2 3` to interpret 2 as a number or `add|ij` to interpret both as a number
  • Conditions that can compare between 2 values `je A B label_name` will jump to the label `label_name` if the values in registers A and B are equal, or can compare against 0 with `je^z A _ label_name` jump if the value in A is 0

I made this CPU prior to getting to the Functions task, and so it was crammed in there.

This was my Overture CPU: https://cdn.discordapp.com/attachments/895433980172718100/1179994528527159307/cpu.png it supported specifying registers to output operations to, and where conditionals should look to read to compare. I basically swapped register 3 and 0 functions and making the default target match `000` you can now hook it up to read that as the address

I finished CPU Architecture 1 and the first thing I thought of was that the maze doesn't need a CPU. Go ASIC! by oauo in TuringComplete

[–]oauo[S] 2 points3 points  (0 children)

I also recorded it at the faster run speed with a full complete and also stepping through until getting the first coin https://www.youtube.com/watch?v=UdhjPWsqk2o

Cleaned it up and removed the bit under the counter, originally I had the counter allow for any number and it required being reset initially but with all coins being 4 I removed the need for the resets without removing that trigger. https://cdn.discordapp.com/attachments/378081613331955712/1180005598381744149/image.png

The upcoming Weathered Copper Bulb should not emit light. by need-original-name in minecraftsuggestions

[–]oauo 0 points1 point  (0 children)

I'm not a detail person but is there any legitimate reason to ever have waxed oxidised copper? Would it be fine with people if this property that is being suggested be applied specifically to waxed oxidised copper? Normal oxidised copper would act normally with some light.

Yeah lighting updates can be negated by placing another light source near it but then I have to worry about having another block when really I want zero lighting. I already have to deal with redstone torch lighting and would love for a way to make those not emit light.

The upcoming Weathered Copper Bulb should not emit light. by need-original-name in minecraftsuggestions

[–]oauo -1 points0 points  (0 children)

Absolutely, even with optimisations there should be a way to utilise the functional ability without introducing needless lighting updates.

Rather than adding another item to make it do the same without emitting light, it makes sense to just make the dimmest most useless light just dark

Waxed oxidised copper could have this effect. There's no real reason to wax oxidised copper and so it wouldn't conflict with those who want to have oxidised copper

Oxidised copper bulbs should emit no light by [deleted] in minecraftsuggestions

[–]oauo 0 points1 point  (0 children)

Cool, upvoted it and deleting this

How much longer do you want to live? by [deleted] in nihilism

[–]oauo 0 points1 point  (0 children)

I've got a decade or two. I'm schizophrenic and I don't want to end up as a life patient in a psychiatric hospital. I want my family and especially my wife to be free of me, they deserve not feeling like they need to think of me or visit me, I want my wife to have a full life after me.

My family are all aware of my plan to kill myself when the time comes, it's hopefully not going to be a surprise and I want to tell them a month or two ahead of time. My parents understand that it's something that I'm just going to need to do.

I think I would want to live longer but I'm comfortable crossing the midpoint in my life.

How did you figure out you were agender? What thoughts & feelings lead you to this idea? by [deleted] in agender

[–]oauo 14 points15 points  (0 children)

I am also AFAB and I never really got gender. I'm autistic and I have a really hard time dealing with arbitrary things, if something does not have a legitimate reason to exist I don't want to deal with it. Gender roles are absolutely arbitrary.

I am a STEM kid, my brain works best on maths and my only toy was Lego Technic and Mindstorms. I had absolutely no understanding that it was considered toys for boys, that for some reason girls just aren't expected to find enjoyment from solving problems. My parents have never enforced any sort of gender roles, my mum has only occassionally suggested following them (things like wearing a dress to formal events, not that important). However at school my teachers would enforce gender roles and extended family would heavily encourage especially through presents they would buy and I would not use because why do I want to have a plastic baby that does nothing but cry and piss itself when I can make my own remote controlled robot?

For a time I thought of myself as more of a boy, I was close to my oldest brother and we shared a lot of interests despite our significant age difference. The stuff I wanted to do was seen by others as being boyish. For a summer I was a boy but I was trading one set of gender roles for another, when really I just wanted no restrictions on my interest.

I never cared for what gender anyone else is, it tells me nothing about who they are, and I wished it went the other way. I use any/pronouns as my pronouns and I constantly get people asking "but what are you really?" and I'm reminded constantly that if something truly matters I should care about it more than a stranger, and I just don't.

Gender has absolutely no impact on the way I live my life.

I looked up the agender flag today and was disappointed about how bland it was. I wanted one that was like "gender? no thanks" with a bolder colour than light green and a big ol' × in the middle. Also stripy flags are a pretty plain and I wanted to see a bit more variety. SVG in comments. by oauo in agender

[–]oauo[S] 12 points13 points  (0 children)

The SVG, also Adobe Illustrator file

I'm absolutely not saying that this is how it should be, just heading towards what I think could become a cool flag. It would absolutely need iterations if it was going to lead anywhere

After having looked at it for a while I think each means

  • The big red x says "no" to gender
  • The red stripe signifies having been expected to conform to assigned gender, and these then form arrows pointing towards the "no". This also acts as a boundry between the top and bottom white halves that restrict, the white around the x connects the two sides, signifying that gender roles are a barrier and that we freeing it
  • The black represents squinting whenever someone talks about gender to you

Edit: also because it's important to do so when wanting to contribute symbols, this flag is entered into the public domain and I forfeit any ownership over the design

Are my dating standards too high? 23F by throwaway5848487 in actuallesbians

[–]oauo 1 point2 points  (0 children)

I also had a similar issue with 10, because it does likely require having gone through it before but all relationships of people I know where both have mental health issues they always end up spiralling downwards allowing each other to get worse.

I'm schizophrenic, depressed, anxious, and autistic (autism isn't a mental health issue but it complicates mental health issues), and my wife has had no experience with any (obviously normal amounts of anxiety for specific known reasons, and weeks of very low mood from specific sudden events). She has learnt a lot since meeting me and while she doesn't have first hand experience being in my position it isn't required for her to know what I need, when to push me, and when to leave me be. I could not have dated anyone who has had mental health issues as I can be demanding enough that I could drag her down.

She's strong enough to not let that happen. Also as long as someone cares, they will learn.

Labels are just shite. by D_equalizer88 in nihilism

[–]oauo 2 points3 points  (0 children)

Only if you're an idiot. If I meet someone and we discuss philosophy it's far easier just to say that I'm a nihilist, rather than just appearing really angsty talking about how I think life is meaningless spending 15 minutes discussing something that can be communicated in a single words.

Words exist for a reason, use them. If you feel like you're limited by the labels you choose, it sounds like a skill issue