u/attunezero

8,231 post karma · 18.8k comment karma · joined Nov 2008 · moderator

attunezero

True, not yet on the pixel 11 series, but they aren't really an upgrade over the 10 anyway. Less ram, higher price, barely different cpu. A used pixel 10 is a great deal right now.

attunezero

Do it. https://grapheneos.org/. Super easy to install on any Pixel phone, no reason not to. Also get the bonus of not being spied on by google and manufacturer stock OS and no bloatware. Use it with cape to avoid phone company spying. Easy enough that anybody can do it!

attunezero

Dungeon Crawler Carl -- go read the books, they're awesome. Or better yet get the audiobooks, the narration is amazing. Uzi Jesus is a character in book 5 IIRC.

attunezero

No he wasn't. I live near Braddock, the town where he was mayor. He did a lot of good for that community. Ran the local "free store" giving away basic goods for poor residents, cared about reducing crime to the point of tattooing every homicide victim's name on his arm, pushed for community and education centers, harm reduction strategies from drugs, spoke in support of UBI, always walked in local christmas parades in his basketball shorts and chatted with people, etc. Seemed to truly care. Hell he was even endorsed by Bernie Sanders, who definitely doesn't endorse shitty non-progressive candidates. Then the stroke happened. Apparently his wife barely recognizes him anymore. It's a sad situation, I wish he had the capacity to realize he should step down.

attunezero

I totally understand, thanks for the reply! My (unsolicited) opinion is that I hope the tech improves so that ethical open training data, open weight, open source models can be capable enough and run on our own hardware. LLMs are a super useful tool, but the current state of the art is indeed concerning. I hope it's just a bump on the road until hardware and software improves so they're a thing we can all run (seems that way based on latest open weight models, they're quite capable and usable on consumer hardware) rather than opaque billionaire owned resource guzzling machines.

attunezero

Given the age of that codebase have you considered maybe throwing it at an LLM to translate to a modern engine like bevy? Models can do a really good job when paired with a strict language like rust that stops them from making dumb mistakes. With the original codebase as a reference I think 5.6 sol could probably spit out a decently written functional port fairly quickly. Just some food for thought!

attunezero

Seems github is down.... yet again. I can't publish a new repo. Their status page only says codespaces/actions are having problems but it appears to be more than that.

Thanks microslop. I guess firing all those qa engineers and forcing everybody to use copilot is working out great isn't it? /s

attunezero

I've done the same thing (not on TFG, other modpack) using mca selector and it may be somewhat easier than using chunky because it's visual. Same basic principle though:

  1. Zip your world dir
  2. Copy to wherever you're running mca-selector
  3. Unzip and open in mca selector
  4. Visually find your base, click and drag a rectangle to contain it
  5. Invert selection in menu to select all chunks other than your base
  6. Delete selected chunks
  7. zip up the edited world folder, upload to your server, rename existing world to world_bak, unzip edited world
  8. Delete any DH, xaeros, lootr, or other metadata about the old world
  9. Start server and enjoy your base with fresh world generated around it
attunezero

Looks cool, local first privacy first is definitely ideal if doable.

The key part I've yet to find in any tool is real automatic organization, surfacing, and discovery -- automatically crawl through links into saved urls/content then generate relevant two-way links with other saved content. Do periodic searches of the wider internet for potentially useful related content, scrape it, and surface it. This would be the killer feature IMO.

Have the system do the organization and expanded gathering for you and make it discoverable. It would give insights you wouldn't get if you had to explicitly ask. Even better if it could detect what you're currently interested in or working on by analyzing recently inserted content then surface topical / relevant links to older content or newly auto-discovered content.

I think this is what's missing from most/all "second brain" style tools. They give you a place to dump things and an amazing way to dig it back up on demand, but they don't generate insights or expand upon the stuff you've dumped into them.

The big problem with all collection tools I've ever used IMO is that they collect but don't help resurface or generate insight when relevant. I have to remember that I bookmarked that one thing 4 months ago and that it is relevant to something else I just discovered while reading/browsing (which 99% of the time does not happen!)

attunezero

Who in their right mind created that damned mod! Took me awhile to track down that it was the cause of all the uncatchable chaos. Forcing less than 20% hp to catch is incredibly frustrating, a lot of the time you can't do it without knocking out the target or taking time to rearrange your team with weaker pokemon so you don't knock it out. 900% not fun.

attunezero

This is exactly what Trump wants. They're trying to incite violence so that he can say there's an insurrection, declare martial law, and cancel elections to stay in power. I think a lot of people realize this and refuse to play into their hand. Peaceful protest must continue and must grow.

attunezero

Sorry for the late reply, you'll want to comment out the following (add a # before each line)

    if 'G' in params and 'X' in params and 'Y' in params and 'Z' in params:
        if self.v_sd.cmd_from_sd:
            #commandline = gcmd.get_commandline()
            cfg_file_path = '/home/sovol/printer_data/config/saved_variables.cfg'
            _config = configparser.ConfigParser()
            _config.read(cfg_file_path)
            was_inter = _config.get('Variables', 'was_interrupted')
            last_file = _config.get('Variables', 'last_file')
            if 'Z' in params and float(params['Z']) > 0.2 and was_inter == 'False' and 'zoffset_test.gcode' not in last_file:
                self.modify_cfg_value('was_interrupted', "True")
            # if 'Z' in params:       #for test
            #     self.z_positon = params['Z']
            # if self.z_positon != "":    #for test
            content = {
                'commandline': gcmd.get_commandline(),
                'Z': params['Z'],                       #self.z_positon,
                'extrude_type': 'M82' if self.absolute_extrude else 'M83',
                'e_extrude_abs': 0 #self.Coord(*self.move_position)[3]
            }
            with open("/home/sovol/sovol_plr_height", 'w') as height:
               json.dump(content, height)
                height.flush()
                os.fsync(height.fileno())

That code is basically doing:

  1. Check if this command has X,Y,Z in params
  2. Read config file saved_variables.cfg and check for was_interrupted and last_file (plus a check that an interruption wasn't from z offset calibration rebooting the printer)
  3. Writes some data about the current print position to /home/sovol/sovol_plr_height so that if the print is interrupted it can (attempt to, never worked well IME) pick back up at that position

Comment out those lines and you'll be good. The problem is that it's doing this "read a config file then write to another config file" on every single move instruction of which there are hundreds of thousands or even millions of in big files. Reading and writing to an SD card is just too slow, especially with python which is well known for being the slowest major programming language and having weak/no concurrency support (which they didn't even try to use here anyway). Processing these writes to the sovol_plr_height file prevents the klipper host from sending/responding to commands to the printer in a timely manner so we get move_queue_overflow.

Hope that helps!

attunezero

Insanely high intimidation is what they're for. A single bulk keanu can provide total deterrence needed for buildings.

attunezero

Copying from another person's comment, here's the section in the DOJ/ICE manual on deadly force. They broke every single rule. The situation is specifically covered in these rules.

From the DOJ Policy on the Use of Force Section V, Part B ("Moving Vehicles"):

"A. Deadly Force

Law enforcement and correctional officers of the Department of Justice may use deadly force only when necessary, that is, when the officer has a reasonable belief that the subject of such force poses an imminent danger of death or serious physical injury to the officer or to another person.

Deadly force may not be used solely to prevent the escape of a fleeing suspect.

Firearms may not be discharged solely to disable moving vehicles. Specifically, firearms may not be discharged at a moving vehicle unless: (1) a person in the vehicle is threatening the officer or another person with deadly force by means other than the vehicle; or (2) the vehicle is operated in a manner that threatens to cause death or serious physical injury to the officer or others, and no other objectively reasonable means of defense appear to exist, which includes moving out of the path of the vehicle. Firearms may not be discharged from a moving vehicle except in exigent circumstances. In these situations, an officer must have an articulable reason for this use of deadly force.

If feasible and if to do so would not increase the danger to the officer or others, a verbal warning to submit to the authority of the officer shall be given prior to the use of deadly force. Warning shots are not permitted outside of the prison context. Officers will be trained in alternative methods and tactics for handling resisting subjects, which must be used when the use of deadly force is not authorized by this policy. Deadly force should not be used against persons whose actions are a threat solely to themselves or property unless an individual poses an imminent danger of death or serious physical injury to the officer or others in close proximity."

DHS/ICE Policy: https://www.dhs.gov/sites/default/files/2023-02/23_0206_s1_use-of-force-policy-update.pdf

DOJ Policy: https://www.justice.gov/jm/1-16000-department-justice-policy-use-force

attunezero

Yep. Now that it's all but confirmed Pizzagate was a confession I'm really hoping adrenochrome isn't one... but I wouldn't be too surprised if the rich/powerful were slaughtering children to extend their own lives.

attunezero

Hmm it's almost as if this system where we don't require the richest to give back to society and allow them to buy legislation because money === speech isn't working well... No way the roberts court could have predicated that ruling would lead to massive corruption and wealth transfer! Let's MAGA (except the part where the top tax bracket was 90% and the minimum wage adjusted for inflation was ~$27 and a high school diploma was enough for a career supporting a family of 4 owning a house and a car and retirement savings). /s

attunezero

haha yep, I just edited to say exactly that

attunezero

lol "buy those stocks", with what money? The vast majority of people live paycheck to paycheck, barely keeping a roof over their heads and food on their tables. The people who need it most can't afford to buy shares no matter how much they may want to.

Economic crashes almost always result in massive transfer of wealth upward to the richest. They have the liquid $$$ to buy up hoards of assets for dirt cheap and when things recover they have even more.

attunezero

TBF the '08 crash was largely caused by the legislative actions taken under Bill Clinton. His "third way" (republican lite) style repealed the Glass Steagall Act which separated investment banking from commercial banking. That repeal opened the floodgates to banks doing all the risky shady shit that led to the collapse. https://en.wikipedia.org/wiki/Glass%E2%80%93Steagall_legislation

That being said, it has almost always been the republicans (or DINOs) that pass this "business friendly" "relief from burdensome regulations" which allows reckless sociopaths with golden parachutes to destroy the economy for everyone else.

attunezero

Still probably the best slapstick comedy movie ever made. I rewatch it every once in awhile and it's just as hilarious every time.

attunezero

And that's exactly what he did! Your powers of prediction are, well... not extraordinary for predicting this. What a spineless coward johnson is. He just doesn't want the GOP on record voting to raise premiums 2-4x. If they just expire it's not their fault right?

attunezero

Yep that's the real reason. Since some GOP joined dems to force a vote on Obamacare subsidy extensions Mike Johnson the coward closed the house early so that wouldn't have to vote on it. Either he's scared that the vote would pass or he just doesn't want the GOP to have to go on record as specifically voting to double/triple/quadruple everyone's premiums. I guess the thinking is "if they just expire it's not our fault but if we vote against an extension we're on record supporting the huge rate hikes"

attunezero

This would allow workers to change jobs or start businesses without fear of losing their doctors.

That's why the GOP and the owners of corporate dems really don't want it. I think the $$$ isn't the primary thing. Having guaranteed health care not tied to employment is essentially a massive boost to worker's rights/power and that's the thing they really don't want. Tying healthcare to employment has always been a way to give business leverage over workers and make it massively harder for workers to move away from bad employers.

attunezero

It's only war crimes if there's a war. There's no war. What do you call killing people who have committed no capital offense summarily with no trial? Murder. Plain old murder.

attunezero

Try turning off / commenting out timelapse stuff. I disabled it and haven't yet re-enabled it but IIRC I read somewhere that it can cause this problem. At the very least it removes a potential factor and simplifies the printer's work.

Also try comment out the plr include at the top of printer.cfg -- it just defines some macros so I don't think it's part of the problem but it's worth a try.