LrdThndr

@[email protected]

This profile is from a federated server and may be incomplete. Browse more on the original instance.

LrdThndr,

So, my stepkids (now: boy 12, girl 11) were falling behind in public school and were being passed on to the next grades despite the fact that they were almost a full grade behind in math and reading.

My now-wife decided to pull them out of public school and home school them to try to get them caught up. In our county, we have an AWESOME “public school at home” program where the kids are home schooled, but still go into a school one day a week for socialization and tutoring by licensed teachers. It was a fuck ton of work for her, but in ONE YEAR in the program, not only did the kids catch up, but they’re actually almost a full year ahead now.

But… that was with the full support of a county school system and a full-time investment in her kids. This wasn’t a “throw a computer at them and let them figure it out” and it certainly wasn’t a “summer is different from winter because Jesus said so” program. It was a guided program designed, administered, and overseen by actually licensed teachers. There were performance goals to hit, regular checkins, and available tutoring for things my wife wasn’t capable of teaching correctly.

This year, since both kids were so far ahead, we gave them a choice and let them decide whether they wanted to continue the program now that they’re caught up. My stepdaughter wanted to go back to regular school. My stepson wanted to stay in the program. He’s in middle school as of this year, and middle school begins to be more self-guided. My wife starts nursing school in the spring so she can’t dedicate the 8-ish hours necessary to take both kids through the program beginning next semester. So we let them each do what they wanted. My stepson finishes his mostly-self-guided school day in three hours or so then has the rest of the day to do with as he wishes and is still ahead of where he should be. My stepdaughter is miserable because each day is an 8 hour slog and the curriculum moves too slowly for her now, plus the other kids are dicks to her (as kids tend to be). She’s considering going back into the program next year when it will be mostly self-guided for her as well.

But this success story is more about my awesome wife and this particular program. It’s been a crazy amount of work and a full-time job for my wife to take both kids through this program, and that’s WITH the support of a full teaching staff in a county-run program. It’s no surprise to me that other programs are more-or-less a joke. If you’re not willing to put in the work and/or your idea of education is “It’s that way because the LORD said so now stop asking questions and write Jesus on every line,” then you’re dooming your children to failure and ridicule.

LrdThndr,

100% agreed.

But also keep in mind that this was a county program, run by the county school system.

So the potential IS there. We just need to stop hamstringing our teachers with bullshit restrictions, financial burdens, and NCLB bullshit.

LrdThndr,

A three-day strike? What the hells the point of that?

LrdThndr,

Funnily enough, I had this exact scenario assigned as a project in my political science class in college.

What I came up with is a lottery-based council government. The system is designed with none of the “gentleman’s agreements” that the US systems seems to be based on, and assumes that if it’s possible to abuse the system, then the system WILL BE abused. So it’s designed to minimize the ability for the system to be abused.

You want to get rid of career politicians? Make it so they don’t even have the option of running for office in the first place.

Councils

The way my system worked is that all governmental tasks are performed by a council created for a specific purpose. Every council is made up of an odd number of members, with a minimum of 5. Councils can be created to manage a geographical area, such as a state, county, or city, or for a topical purpose, for example, medical oversight. Each council has the ability to create lower councils that report to it, but only within the purview of the parent council. For example, a State Council can create a Municipal Council for a city within the state.

Sitting at the top of the entire structure is the Prime Council, which always consists of exactly 11 members. Decisions of the Prime Council are final except in the case of a supermajority overrule as detailed below.

Lower councils are subject to the decisions of higher councils with one exception - a parent council’s ruling can be overturned and vacated if a supermajority* of child councils that existed at the time of the ruling vote to overturn it. For example, if a State Council outlaws gambling, but 75% of Municipal Councils vote to vacate the ruling, it is overturned. But, for example, if a Municipal Council votes to allow prostitution, the state or national council can overturn that ruling on its own. Again, however, this overturning can be overridden by a supermajority of child councils. However, the chain ends there. A parent council CANNOT vacate a supermajority vote passed by the collected child councils. Child councils must have a reason for existing can cannot be created simply to stack a supermajority vote.

A singular case can only be tackled by ONE council at a time and cannot be interfered with during the proceedings by any other council at any other level. For example, if a Municipal Traffic Council is considering a motion to raise a speed limit on a road, no other council (Municipal, State, or even the Prime Council) can interfere in that case or tell the lower council how to rule on it. However, once the case is complete and the ruling announced, THEN a higher council may take up the issue and/or vacate the lower council’s ruling.

Decisions of lower councils can be appealed, but a parent council has no obligation to take up the issue and can simply deny the appeal.

Courts

Courts, as we understand them, do not exist in this system, per se. Civil and criminal cases are handled in the same way; there is no separation between the case types. Likewise, there is no differentiation between the natures of the decisions that can be handed down. Every court case is presided over by a council created especially for the purpose of hearing this single case. All the other rules surrounding how councils work detailed the Councils section still apply.

The Lottery

Council members are selected by lottery from all eligible citizens. Each lottery is specific to the seat being filled. To be considered eligible for a given lottery, a citizen:

  1. Must be a member of the geographical area that the seat’s council represents. For example, if the seat is on a Municipal Planning Council, the citizen must both live within the city.
  2. Must meet the qualifications defined by the higher council when this council was created. In this case, perhaps, qualification requires that the citizen hold a bachelor of science degree in any subject.
  3. Must NOT have previously served on this same council.
  4. Must NOT have been declared unfit for service by a medical professional.

All citizens of legal age are automatically in the lottery pool by default, and the lottery operates on on opt-out basis.

If a citizen is chosen for a council, they have the option of declining the position. In which case, another eligible citizen is selected.

Additionally, a citizen can elect to be removed from the lottery pool for any or no reason for one year at a time. This election can be renewed indefinitely, but it must be renewed UNLESS a medical professional declares that they are unfit for service. An unfit-for-service declaration can be made for a specific amount of time or on a permanent basis.

Antagonistic Resignation

Any council member can resign their position on a council at any time before their term is over. In addition, a council member may enact the right of “Antagonistic Resignation” whereby they remove both themself and ONE other member of the council. There is no veto or override process allowed. To clarify, any council member can remove any other member from the same council by also removing themself at the same time.

Protection and Compensation

Serving on a council is a full-time job and may require taking a sabbatical from work. While an individual citizen has the ability to decline a council seat, NO other entity, individual, or organization may punish or otherwise act against a citizen for choosing to accept the responsibility of service. Therefore, it is considered unconstitutional for any entity to retaliate against a citizen for accepting a council seat, punishable by a fine of not less than 50% of that entity’s yearly income. It is understood that this is a harsh penalty, and the severity and calamitous nature of it is intentional and intended to avoid even the outward appearance of impropriety or retaliation. If a citizen CHOOSES of their own accord to decline a council seat out of a sense of duty to an organization, that’s allowed, but it is absolutely not acceptable for an organization to demand, tell, ask, or even imply that a seat should be declined.

It is required by law that an employee (and this shall be construed loosely, to include any person who is in any way a member of an organization) of an organization be reinstated at the end of their council service to their same position, pay, benefits, and tenure as though no sabbatical had been taken at all. This is inclusive of any required “re-onboarding” time.

Council members shall be paid the greater of 125% of their reported yearly income or 200% of the average salary of the relevant lottery eligibility pool. This shall be to incentivize citizens to fulfill their duty and serve on a council.

It went a lot deeper than that, but I’ve already typed a LOT and think this mostly gets the gist of it.

LrdThndr,

There’s a big difference between “Bless me father for I have sinned” and “I’m sorry daddy, I’ve been a bad girl”.

LrdThndr,

213th trimester abortions?

LrdThndr,

This is great. Let’s fucking goooooo

What quality PLA filament brand have you standardized on?

Typically I would just buy whatever brand had the cheapest white color PLA (I like to paint my print) and quality wasn’t always top of mind. Now I have several prints that I want to do in all kids of different colors and quality matters. Given the new color and quality requirements, it no longer makes sense to get the...

LrdThndr,

Jealous!

I live 4 hours from the nearest microcenter. I still make the drive periodically.

LrdThndr,

Yeah I know, and maybe it’s my imagination, but it seems like the stuff I get in store is better than the stuff I get online.

LrdThndr,

rpilocator.com.

Haven’t had trouble finding one in quite some time.

LrdThndr,

Both my wife and my friends know this one.

If you ever see me drinking a Bud Light Lime, talking about Bud Light Lime, or requesting a Bud Light Lime, that means I’m likely being held against my will. Come back with the police.

LrdThndr,

Never need one until you do.

LrdThndr,

Nah, don’t need to actually have one. Just need to request one.

“Hey man, haven’t heard from you in a while. You alright?”

“Yeah, everything’s great man. Just sitting here drinking a Bud light lime.”

“Bud light lime? For real?”

“Yeah, man. Definitely a bud light lime kind of day.”

“You need me to call the cops?”

“Sure thing man. Thanks for checking in.”

Hell, it doesn’t even need to be in production anymore.

LrdThndr,

most standard office floors dont have more than two or maybe 3 restrooms

Oh no! Too bad they don’t sell common plumbing supplies at the Home Goddamned Depot.

LrdThndr,

A raspberry pi4, Home Assistant software, a zigbee dongle, and any zigbee-compatible smart bulb.

By default, the traffic never leaves your local network, and all your smart-crap still works if the internet goes out. At one point, it had a learning curve like a brick wall, but over the last year or two, they’ve done a spectacular job of improving the user experience. it’s still not perfect, but it’s far better than the commercial alternatives and won’t harvest your entire life for metadata it can sell.

LrdThndr,

Unfortunately, no. Ultimately it’s a tiny computer that happens to produce light when a certain gpio pin is enabled. The light bulb is the portion you see, but inside, it’s an internet-connected microcontroller. I’ve even seen smart devices that internally run a full Linux distro complete with a shell session you can access if you know what you’re doing.

The problem is that some of these firmwares and/or exploits for these firmwares actively scan your local network and report things. Further, they can be used as a jumping off point for attacks deeper in your network.

LrdThndr,

It’s also not about what data they hold, but what data they have access to.

To you, it’s a light bulb, but internally, it’s a network-connected microcontroller, meaning it’s also connected to everything else in your network.

It theoretically could scan and exploit any number of security holes in other devices, including but not limited to phones and desktops.

Even if the manufacturer is ethical with it, other nefarious actors can use it as an attack point to try to gain deeper access. Some of these devices run a full Linux install internally, and if you know how, you can even get a shell session open on them.

LrdThndr,

And what about the zigbee hub, assuming you didn’t know enough to use homeassistant or some such?

Or a wifi bulb?

Point is, consumer smart electronics don’t have the same attention to security paid to them.

Fwiw, I’m not anti-smart device. I run HA and have all kinds of smart crap, so clearly I accept at least part of the risk.

But saying “it’s just a light bulb” is disingenuous as best.

LrdThndr,

We were looking to replatform our aging e-commerce site.

With management approval, we spent weeks researching and narrowed it down to two possibilities - Magento 2 and Sylius.

We then divided our team in half. Half of us took one possible platform, the rest took the other. Each team was given an identical list of tasks, and the goal was to implement as much of the list as we could in two weeks.

At the end of the period, the Sylius team had not only completed every single item on the list, but had so much extra time they were able to implement some cool “nice to have” features we’d always wanted on the site but never had time for.

The Magento2 team didn’t even get the software fully installed and working much less even start chipping away at the list.

We all met and stacked hands - Sylius was the way we were gonna go. We were a big enough fish that we even got the company that made the software to commit to flying one of their developers out to our office and working alongside us.

Then the company put us all into a room and told us the decision would be Magento2 - now come to that agreement.

3/4 of our team left within 2 months.

LrdThndr,

$325?!

Fucking what? For that you could get 10G fiber, but WWHHYYY?

I have a literal server rack in my laundry room running proxmox hypervisor and multiple self-hosted services, and even at that I only have 1G service and feel like I’m getting anally raped paying $110/mo for that.

Is there a way to convert radiation from atomic decay into energy directly, the same way we do sunlight with a solar cell? (lemmy.dbzer0.com)

Couldn’t we have a lead box lined with these radiation to electricity converters with a small amount of radioactive material in the center, and have an energy generating device that would last for thousands or even millions of years? Imagine putting the sun in a box lined with solar cells, but on a much smaller scale....

LrdThndr,

On of the fusion reactor designs works this way. Sorta.

The reactor creates a magnetic field, then fusion happens, creating a magnetic (or electric… iono. Not a nuclear engineer) field flux in the same coils that created the initial field. Fusion stops, then the flux is ‘harvested’ somehow to generate electricity directly. Then the field is primed again, and fusion happens again. It’s pulsed and happens 60-100 times a second.

I think the company working on this is called Helion.

Do you pirate? And do you justify pirating? i.e., what is your piracy philosophy?

Well, my friend, he’s kinda poor he can’t afford some books and some streaming services, so he pirates. He pirate books, audiobook and videos and other stuff. Sometimes he buys books he likes a lot out of loyalty to the author (yeah, I don’t understand it either), he likes to read physical books, but yeah, if he hates the...

LrdThndr, (edited )

In Babylon Alexandria, docking ships were required to surrender any and all written materials to the library. There, scribes would make a copy of everything that was submitted.

The originals of the documents were stored in the library and the copies were given back to the ships.

First instance of intellectual property piracy?

LrdThndr,

Yes. You are correct and I am a dumbass.

LrdThndr, (edited )

I’m 8 years older than my wife. We’ve been together over 11 years. When we first got together, she was 21 and I was 29. Now I’m 40 and she’s 32.

As long as you’re both consenting adults, there’s no power disparity, you have commonalities, and you’re both at the same stage in life, age is meaningless.

LrdThndr,

Ham radio.

On the surface, it just sounds like listening to a bunch of old farts babbling on about their enlarged prostates, and tbf, there is a bit of that if you never go any deeper than 2M/70cm voice modes.

But there’s just SOOOO much you can do.

Want to see how far you can bounce a signal off a mirror laying on the surface of the moon? Yup. You can do that.

Want to launch and communicate with your own satellite? Yup. It’s a thing.

Want to remotely control devices from hundreds of miles away without using the internet? Yup.

Want to gps track your car at all times, even when there’s no cell phone service? That’s called APRS.

Want to have a conversation with astronauts on the ISS as it flies overhead? They’ve got ham equipment on board.

You can even play with broadcasting and/or receiving “secret” tv and radio stations - that is, they’re on alternate frequencies that regular TVs and radios don’t pick up.

It just goes so deep.

TTRPG Players and DMs, what's in your self hosted toolbox?

Personally I’m running Foundry and have been meaning to spin up Owlbear 1.0 now that it’s self hostable - but I feel like there’s more i could be doing. Is anyone aware of a self hostable character sheet/character builder? I suppose i could go next cloud for storing folders and files but I don’t think anyone would use it...

LrdThndr, (edited )

I run A Nextcloud instance for my group containing character sheets, maps, supplements, and PDFs of every RPG book I’ve been able to get my grubby little mitts on.

LrdThndr,

Sorry bruh, I only accept people I know in meatspace. While some of the books came from ahoy-matey means, more of them came from legitimate sources and may have digital watermarks. It’s one thing to share a book with other players at my table, another entirely to publish it online for any rando.

LrdThndr,

I don’t, but it’s not a bad idea. Never thought about it.

Does your major in college really matters?

I’m in my last year of college and for some reason, I decided to design my own major, and I feel like I made a mistake, I’m looking at jobs RN and feel like no employer is going to understand it at all. And that I don’t really have much in demand skills? (FYI - it’s a BA in community development, so kinda like urban...

LrdThndr,

I graduated with a degree in French.

I’m a software developer. I’ve literally never used it on the job.

C’est la vie, c’est non ?

LrdThndr, (edited )

Use it on the dumbass ambulance crew.

Full time software developer and part-time volunteer first responder here.

It sounds to my developer brain that the car was in “pull over for the emergency vehicle” mode and the presence of the ambulance with the flashy lights and woo woo noises basically stun-locked it so that it just sat there waiting for the ambulance to pass.

As for my first responder brain, In EVOC (emergency vehicle operations course), you’re taught that, when in emergency mode, you should TRY to pass on the left because that’s what people expect and you don’t want them doing unexpected things while you’re speeding, passing, and caring for a patient.

BUT… you’re also taught to use your goddamned brain, and the “pass on the left” thing is a guideline, not a rule. If traffic is stopped and you have a safe path, you take it.

This driver was being overly dogmatic about how they pass traffic, and their stubborn refusal to pass on the right contributed to the mortality of their patient.

However, “stupid” isn’t “criminal”, and there’s no way to say that the patient would have survived even if they had teleported to the hospital - emergency medicine is just a “do your best” situation, and bad outcomes happen. Tbh, though, it’s called “the golden hour”, not “the golden minute and a half”, and it’s pretty unlikely that 90 seconds would have made a huge difference in the outcome. On top of that, care doesn’t begin at the hospital. Care begins when the medic first begins assessing the patient. The medic will be working on stabilizing the patient in the back of the rig even while the driver sits there behind a stun-locked-npc car with his thumb up his ass.

So, if I were this crew’s chief or shift lieutenant, which I’m not, but if I were, I wouldn’t fire the driver, but they’d definitely get written up for it. I’d strip the driver of their driving privileges until they went back through EVOC again and wrote “I will be flexible in my operations and not be a dogmatic dipshit on an emergency scene.” 1000 times.

LrdThndr,

Go back and read it again moron. Be sure to get past the first sentence.

I know I’d do better because I HAVE done better. In situations very similar to this.

And if you freeze up while driving an emergency vehicle, DO NOT FUCKING DRIVE AN EMERGENCY VEHICLE. There is zero room for error or indecision while driving emergency traffic.

Source: 6 years of driving emergency traffic.

Officials can’t interfere with local Tennessee Pride festival under anti-drag law, judge rules (apnews.com)

A federal judge ruled Friday that law enforcement officials can’t use a Tennessee law that strictly limits drag shows to interfere with a local Pride festival this weekend, favoring event organizers who sued after a district attorney warned he intends to enforce the new statute even after another federal judge ruled it...

LrdThndr,

For any interested. I’m from Blount County. I went to pride. It was a great time. Love kindness and friendship all around.

An acquaintance working the checkin booth said they caught one of the known instigators trying to sneak in, but apart from that, everything went great.

Also, just saying, but their motto this go around was spectacular - “There’s pride in them/their hills.”

LrdThndr,

As a Blount countian planning to be at pride tomorrow, fuck yeah. Mark Pulliam and his band of loser cronies can go suck start a shotgun.

LrdThndr,

Phallus 6:9 - And lo’ the Lord said unto Clitoris, “Be thou not a dick by thine actions, nor by thy words, nor by thy thoughts.”

LrdThndr,

As a self-hoster thats also a ham…

Fucking ow.

Better to use 2 drives for RAID, or for Volume backup?

I have a DS220+ with 2 identical drives, configured as RAID, so just one volume. Everything was working great, but to access the new object-recognition in photos, I added RAM, which caused some corruption and now the volume is read-only and won’t repair itself (even after removing the RAM). So now I’m preparing to do an...

LrdThndr,

Get another hard drive and do RAID5. Then you get striping AND parity.

Or even better, get TWO more drives and do RAID10.

I’ve got 8 SAS drives in a RAID10 and it’s lovely.

LrdThndr,

With RAID10, you’d have 8TB of storage that is both striped and mirrored. You’d get a 4x increase in read speed and a 2x increase in write speed. You’d be fault tolerant against AT LEAST one drive failure, possibly two depending on which drives fail.

With RAID5, you’d have 12GB that is striped and parity checked. You’d get a 3x read speed increase and normal write speed. You’d be fault tolerant against a single drive failure.

With RAID6, you’d have 8TB that is striped and parity checked. You’ll have a 2x increase in read speed and normal write speed. You’ll be fault tolerant against two concurrent drive failures.

I recommend RAID10 if you want the all around speed boost and fault tolerance but don’t care so much about capacity;

RAID6 if you care more about redundancy;

RAID5 if you want a read speed boost and more capacity with a little fault tolerance mixed in.

There’s also raid 0, which is gonna be hella fast all around but god help you if somebody farts too aggressively next to it; and raid 1 if you just want 4 redundant backups of the same drive.

Personally, I’d go 10 unless you just really want the extra storage.

LrdThndr,

I’m paying $115/mo for 1G down 30M up, no data cap.

I WAS paying $150 for the same until I called and bitched that new subscribers were getting the same for $89. So, still getting fucked, but at least they’re using lube now.

There’s fiber literally on the next street over from me. Come the fuck on guys - fiber in my neighborhood. Let’s fucking gooooooooooo already. You’ve been teasing me for years. Quit pulling my hair and fuck me already damn.

LrdThndr,

We shall talk of many things.

(Old Gods of Appalachia)

LrdThndr,

I’ve been trying to hunt down cheap used network equipment lately. It’s a weird thing to be disappointed that there aren’t any failing businesses around me :(

I’m about to make an 8 hour round trip drive for a cheap server rack this coming weekend. Please send help.

LrdThndr,

back to the Stone Age

OOH! UPGRADE!

LrdThndr,

My last job had a pingpong table. We’d even use it occasionally. That is, until people started getting pissy when they’d see us playing pingpong. Then management started bitching that we were playing pingpong instead of working. Eventually, nobody was allowed to use the pingpong table - it just sat there, in the middle of the room, with brand new paddles and packs of balls that we weren’t allowed to use.

The money was okay - not great, but not terrible. After some management fuckery, I left for a $10000/yr raise and 100% work from home. I’ve gone up $20K since then, been promoted to senior, still have upward trajectory, and still work 100% from home. I have a desk in Memphis somewhere, but I’ve never actually seen it.

LrdThndr,

Yeah, sure, I’ll bite.

Education is teaching kids to think for themselves while giving them the ability to tell fact from bullshit.

Indoctrination is forcing your own ethics, morals, and beliefs onto children who lack the ability to discern fact from bullshit, usually early enough in their development to ensure that the bullshit you’ve forced onto them becomes permanently encoded into their brain structure.

Nobody’s indoctrinating college students. The students are being taught to critically analyze information and are using that critical analysis to realize that the worldview they’ve been spoon-fed is bullshit.

LrdThndr,

My grandmother had one of these.

I somehow discovered that if I took this magnetic screwdriver, and this bent piece of coat hanger and slapped them together, her tv would turn off.

I fucked with her so much she took her tv to a repair shop because she thought it was broken.

Good times.

LrdThndr,

Didn’t realize that was a big bug. I’ve noticed that if I drag up from the bottom of the screen a little, like I’m pulling up the list of running apps, but then drag back down without actually opening the list; just enough that the app STARTS to shrink, but before the apps display; it unfreezes.

LrdThndr,

I’m a full time senior PHP/JS developer.

PHP has a bad rap because of a few factors.

1, as you said, it’s accessible. It’s a very easy language to learn with a simple syntax and a simple tool chain. So often, it’s a dev’s first language. PHP holds your hand a little bit, but for the most part, security is on the developer, and when a dev doesn’t know any better, bad practices like interpolating values directly into your sql query seem like an easy way to get the job done, but at the hidden cost of opening up SQL injection vulnerabilities. But I’ve seen the same thing happen in Python code, so that’s not really a PHP problem so much as an education problem.

2, earlier versions of PHP were, in a word, shit. They were rife with inconsistencies, poor structure, half-baked features, and it all ran like dogshit. Even today, there’s still some contention in the PHP world about whether to fix the inconsistencies or not, because so much legacy code would fall apart if they did. PHP <= 4 was a goddamned dumpster fire. 5 was MARGINALLY better and brought in proper OOP. 6 literally didn’t exist for various reasons. 7 was actually getting pretty good, now with optional static typing. 8 is BANGIN’. It’s fast, easy to work with, has a great feature set, and a huge community.

3, it’s a big player. When you’re a huge player, you’re also a huge target. Wordpress is one of the most prolific web apps in existence, and it’s PHP based. Being huge, many more people are writing (shit) code for it, and many more (shit) people are trying to break it. Of course software that’s run on more servers is gonna be attacked more. It’s just numbers.

TBH, today, working in both languages extensively, I’d gladly take a PHP based web app over a NodeJS based web app. Don’t get me wrong, I love node for what it is and the paycheck I get, but JS is a goddamned dumpster fire of a half-baked language.

So tldr, don’t fear the PHP. As long as your software was written by somebody who knows their aaS from a hole in the ground, you’ll be fine.

LrdThndr,

Judging by the text of your post alone, you’re bilingual.

Had you not said that English wasn’t your first language, I, a native English speaker, would never have know.

LrdThndr,

Ah, dammit. Yeah, that was a typo :).

  • All
  • Subscribed
  • Moderated
  • Favorites
  • random
  • uselessserver093
  • Food
  • aaaaaaacccccccce
  • test
  • CafeMeta
  • testmag
  • MUD
  • RhythmGameZone
  • RSS
  • dabs
  • KamenRider
  • TheResearchGuardian
  • KbinCafe
  • Socialism
  • oklahoma
  • SuperSentai
  • feritale
  • All magazines