Repo semi

iOS Jailbreak (iPhone, iPad, iPod Touch, Apple TV)

2009.09.29 02:30 Rick-Deckard iOS Jailbreak (iPhone, iPad, iPod Touch, Apple TV)

This subreddit is for any and all iOS jailbreaking news, questions, etc. Got a question about iOS jailbreaking? You're in the right place! For additional jailbreak help, join our Discord at https://discord.gg/jb.
[link]


2024.05.15 23:51 lightscamerasnaction Delta in-flight movies [March 2024]

I tried to write down every single movie available on my flights in March 2024. I handwrote some of my notes to pass the 13 hours which is why there are ??? when I couldn't read my own writing/abbreviations. Note that not all titles were available on all flights, and my list is missing a chunk of them (especially titles beginning with "S" for some reason). Hope someone finds it useful! Maybe someone will get to creating a Letterboxd list of them all before me! [Posted this in movies and thought delta users might find it useful too]
10 Things I Hate About You
101 Dalmatians
12 Angry Men
13 Going on 30
17 Again
2001: A Space Odyssey
27 Dresses
500 Days of Summer
80 for Brady
A Beautiful Mind
A Bug's Life
A Cinderella Story
A Compassionate Spy
A Fantastic Woman
A Few Good Men
A Good Year
A Haunting in Venice
A League of Their Own
A Room with a View
A Separation
A Simple Plan
A Simple Wish
A.I. Artificial Intelligence
Abominable
Adam's Rib
Airheads
Akeelah and the Bee
Aladdin
Alice Through the Looking Glass
Alvin and the Chipmunks
Alvin and the Chipmunks: Chipwrecked
American Graffiti
American Street Kid
Amores Perros
An Inconvenient Truth
Anatomy of a Fall
Angels in the Outfield
Aquaman
Assassin Club
Asteroid City
Avatar: Way of Water
Avengers: Infinity War
Back to the Future
Bad Company
Barb and Star: Vista del Mar
Barbie
Batman
Batman Begins
Batman Returns
Batman vs. Superman Dawn
Battle of the Sexes
Beauty and the Beast
Beetlejuice
Being Mary Tyler Moore
Bend it Like Beckham
Better Luck Tomorrow
Big
Big George Foreman
Billy Elliott
Birds of Prey: Harley Quinn
Birthright Outlaw
Blackberry
Blade
Blade II
Blade Runner 2049
Blade Trinity
Blended
Blinded by the Light
Blue Beetle
Bolt
Bottoms
Brave
Brazil
Bridesmaids
Bridget Jones' Diary
Bridget Jones: Edge of Reason
Bring It On
Brown Sugar
Buoyancy
But I'm a Cheerleader
Call Me by Your Name
Carmen Jones
Central Intelligence
Charlie and the Chocolate Factory
Cheaper by the Dozen
Chevalier
Chicken Run
Child's Play
Children of a Lesser God
Chinatown
Cinderella
Clifford the Big Red Dog
Cloudy with a Chance of Meatballs
Clueless
Colossal
Condor's Nest
Cool Hand Luke
Coraline
Couples Retreat
Crazy Rich Asians
Crazy Stupid Love
Creed
Creed II
Crooklyn
Cruella
Chr. G
Dark Waters
Darkest Hour
Dawnland
Dazed and Confused
DC: League of Super Pets
Dear White People
Dee. Boys
Delivery Man
Desperately Seeking Susan
Despicable Me
Despicable Me 2
Despicable Me 3
Diary of a Wimpy Kid
Dret ard
Dr. Doolittle
Down with Love
Dr. Seuss Horton Hears a Who
Dr. Seuss The Grinch
Dr. Grinch The Lorax
Dreamgirls
Drop Dead Gorgeous
Drumline
Due Date
Dumb and Dumber
Dumb Money
Dune
Dunkirk
E.T.
Edge of Tomorrow
Eggs Over Easy
Elemental
Enter the Dragon
E????
Erin Brockovich
Eternals
Evan Almighty
Everest
Everything Everywhere All at Once
Evil Dead Rises
Expendables 4
F9: Fast Saga
Fallen
Fantastic Beasts
Fantastic Beasts: Crimes of Grindewald
Fantastic Beasts: Secrets of Dumbledore
Fargo
F&F: Hobbes and Shaw
Fast X
Father of the Bride
Feramana???
Ferner????
Field of Dreams
Finding Dory
Finding Nemo
First Man
Focus
Following
Fools Rush In
Forrest Gump
Freaky
Freaky Friday
Freelance
Frida
Friday
Frozen 2
Frozen River
Game Night
Gangster Squad
Garfield
Garfield: Tail of 2 Kitties
Get Smart
Ghostbusters
Glass
Glory
Godzilla vs Kong
Going in Style
Good Morning Vietnam
Gosford Park
Grand Torino
Gran Turismo
Gravity
Grease
Grease 2
Gremlins
Guardians of the Galaxy Vol 3
Guy Richie's The Covenant
Hacksaw Ridge
Half Nelson
Hanna
Happy Death Day
Happy Feet 2
Harlan County USA
Harold and Kumar: White Castle
Harry Potter 1-8
Haunted Mansion
He's Just Not That Into You
Her
Hereafter
Hocus Pocus
Honor Society
Horrible Bosses
Hotel Transylvania
House Party
How to Be Single
How to Lose a Guy in 10 Days
How to Train your Dragon
Hypnotic
I Am Legend
I Didn't See You There
I, Tonya
Ice Age: Collision Course
Ice Age: Continental Drift
Ice Age: Dawn of Dinosaurs
Ice Age: Meltdown
Ice on Fire
If Beale Street Could Talk
In the Heart of the Sea
In the Heights
In the Name of the Father
Inception
Incredibles 2
Indiana Jones: Dial of Destiny
Indiana Jones: Temple of Doom
Insidious: The Red Door
Insomnia
Instructions not INcluded
It
Jerry & Marge Go Large
Jersey Boys
John Wick
John Wick 2
John Wick 3
Joker
Jonah: A VeggieTales Movie
Journey to the Center of the Earth
Judas and the Black Messiah
Jules
Jumanji
Jumanji: Welcome to the Jungle
Jurassic Park
Jurassic World
Just Married
Just my Luck
Kazaam
Kit Kittredge
Kramer vs Kramer
Kubo and the Two Strings
Kung Fu Panda
Kung Fu Panda 2
Kung Fu??????
La La Land
Labyrinth
Lady in the Water
Lakota Nation vs United States
Legally Blonde
Liar Liar
Life of the Party
Lightyear
Lilo and Stitch
Lion
Little Women
Living
Lo------
Lone Survivor
Love and Basketball
Love Again
Love Jones
Ma-d_____ ?
Madagascar
Madagascar Escape
Made of Honor
Mafia Mamma
Magic Mike's Last Dance
Malt------
Momma's Boy
Mamma Mia
Mamma Mia Here We Go Again
March of the Penguins
Mat------
Mean Girls
Meet the Parents?
Memento
Michael Clayton
Milk
Minions
Minions: Rise of Gru
Misery
Miss Congeniality
Missing Link
Mission Impossible Dead Reckoning
Mississippi Masala
Moana
Monster In Law
Monsters Inc
Monsters University
Moonlight
Mortal Enemies
Mr. Malcolm's List
Mulan
Mummies
Murder by Numbers
Murder on the Orient Express
Muriel's Wedding
My Animal
My Big Fat Greek Wedding
My Family
My Girl
National Lampoon's Vacation
Neighbors 2
Neruda
New Year's Eve
News of the World
Nights in Rodanthe
Nine Queens
No
No Country for Old Men
No Murches Frida??
Nomadland
Notting Hill
Ocean's 8
Ocean's 13
October Sky
Of tn age??
Once Upon a Time in Hollywood
Onward
Oppenheimer
Origin
Over the Hedge
Pacific Rim
Pandas
Pan's Labyrinth
ParaNorman
Paris is Burning
Past Lives
Paw Patrol: Mighty
Paw Patrol: More
Pee Wee's Big Adventure
Perfect Strangers
Persepolis
Phantom Thread
Pinball: The Man Who Saved the Game
Pitch Perfect
Pitch Perfect 3
Planes
Planes, Trains, and Automobiles
Pokemon: Detective Pikachu
Practical Magic
Pride and Prejudice
Primal Fear
Priscilla
Psycho
Pulp Fiction
Puppy Love
Puss in Boots
Queen and Slim
Radical
RRadi--- Wwi?/
Raging Bull
Ra the Breata?
Rat Race?
Ratatouille
Ready Player One
Real Women Have Curves
Red Tails
Reforge
Renfield
Repo Man
Rocky
Ruby Gillman
Rumor Has It
Rush Hour 2
RV
Róise & Frank
Sacfint??
Saving Face
Saving Private Ryan
School Daze
Scoob!
Scooby Doo
Scrapper
Scream VI
Searching
Selena
Selma
Semi Pro
Seven
Shaft
?
?
?
?
?
?
?
?
?
Significant Other
?
?
Skyfall
Smallfoot
Smoke?
Snowpiercer
?
Something's Gotta Give
?
?
Soul Surfer
Space Jam
Space Oddity
Sp Ra ????
Spider-Man: Across the Spider-Verse
Spider-Man: Homecoming
Spider-Man Into the Spider-Verse
Split
Spy Game?
Spy Kids
Stone and D????
Ste W s5t?
Stomp the Yard
Storks
Sweet Home Alabama
Tag
Talk to Me
Tangled
Tee as Go!??
Teenage Mutant Ninja Turtles
Tenet
The Adia Prse?
The Angry Black Girl and Her Monster
The Baby-Sitters Club
The Best Man
The Big Lebowski
The Big Short
The Biggest Little Farm
The Bird Cage
The Blind Side
The Blues Brothers
The Bodyguard
The Boogeyman
The Book of Life
The Boss Baby: Family Business
The Bourne Identity
The Boxer
The Breakfast Club
The Bucket List
The Caine Mutiny
The Campaign
The Castle
The Chronicles of Narnia
The Chronicles of Narnia 2
The Chronicles of Narnia 3
The Creator
The Croods New Age
The Curious Case of Benjamin Button
The Dark Knight Rises
The Dark Side
The Dead Don't Die
The Dry?
The Equalizer
The Exorcist: Believer
The Fabulous Filipino Brothers
The Fast and Furious (#1)
The S Heartbeats?
The Has???
The Gentlemen
The Good Nurse
The Goonies
The Great Wall
The Guard
The Harvest (La Cosecha)
The H????
The Hobbit
The Hobbit 2
The Hobbit 3
The Holdovers
The Hunger Games: Ballad of Snakes and Songbirds
The Hunger Games
The Hunger Games 2
The Hunger Games 3
The Hunger Games 4
The Hunt for Red October
The Huntsman: Winter’s War
The Incredibles
The Intern
The Invention of Lying
The Iron Giant
The Island
The Jungle Book
The Karate Kid
The Kids are Alright
The Lake House
The Land Before Time
The Last Out
The Last Samurai
The Lego Batman Movie
The Lego Movie
The Lesson
The Lion King
The Lion King
The Little Mermaid
The Little Mermaid
The Lord of the Rings: Fellowship
The Losers
The Man from UNCLE
The Marsh King’s Doughter
The Marvels
The Matrix: Resurrections
The Mitchells vs The Machines
The Mummy
The Neverending Story
The Nice Guys
The Nun II
The Odd Life of Timothy Green
The Other Zoey
The Outsiders
The Peanuts Movie
The Persian Version
The Pirates Who Don't Do Anything
The Place Beyond the Pines
The Popes Exorcist
The Pre--?
The Purge: Election Year
The Replacements
The Ring
The Secret Garden
The Secret Life of Pets
The Silence of the Lambs
The S --------
The ?
The ?
The ?
The ?
The ?
The Take
The Time Traveler's Wife
The True Cost
The Umbrellas of Cherbourg
The Un---- Country
The Usual Suspects
The ???
The ????
The ?????
The Wedding Singer
The Wizard of Oz
The Wood
The Zookeeper's Wife
Theater Camp
Them---?
There Will Be Blood
Thurs?
Titanic
To Kill a Mockingbird
Tooooo?
Tom ??
Tommy Boy
Top Gun
Top Gun: Maverick
Toy Story 2
Toy Story 3
Toy Story 4
Train to Busan
Training Day
Transformers Rise
Trolls
Trolls World Tour
Troy
Tully
Turning Red
Umami
Us
??
V for Vendetta
V????
VeggieTales: Abe and the Amazing Promise
VeggieTales: Merry Larry and the True Light of Christmas
Vindicta
Vivo
Wallace & Gromit: The Curse of the Were-Rabbit
War Dogs
We Were Soldiers
We're the Millers
Wedding Crashers
West Side Story
Wet Hot American Summer
Where the Wild Things Are
Wildhood
Willy Wonka and the Chocolate Factory
Winters Bone
Wonder
Wonder Woman 1984
Wonka
Wreck It Ralph
Yes, Man
Yesterday
Young Punx: A Punk Parable
Zombieland

submitted by lightscamerasnaction to delta [link] [comments]


2024.05.15 23:48 lightscamerasnaction Delta in-flight movies list

I tried to write down every single movie available on my Delta flights in March 2024. I handwrote some of my notes to pass the 13 hours which is why there are ??? when I couldn't read my own writing/abbreviations. Note that not all titles were available on all flights, and my list is missing a chunk of them (especially titles beginning with "S" for some reason). Hope someone finds it useful! Maybe someone will get to creating a Letterboxd list of them all before me!
10 Things I Hate About You
101 Dalmatians
12 Angry Men
13 Going on 30
17 Again
2001: A Space Odyssey
27 Dresses
500 Days of Summer
80 for Brady
A Beautiful Mind
A Bug's Life
A Cinderella Story
A Compassionate Spy
A Fantastic Woman
A Few Good Men
A Good Year
A Haunting in Venice
A League of Their Own
A Room with a View
A Separation
A Simple Plan
A Simple Wish
A.I. Artificial Intelligence
Abominable
Adam's Rib
Airheads
Akeelah and the Bee
Aladdin
Alice Through the Looking Glass
Alvin and the Chipmunks
Alvin and the Chipmunks: Chipwrecked
American Graffiti
American Street Kid
Amores Perros
An Inconvenient Truth
Anatomy of a Fall
Angels in the Outfield
Aquaman
Assassin Club
Asteroid City
Avatar: Way of Water
Avengers: Infinity War
Back to the Future
Bad Company
Barb and Star: Vista del Mar
Barbie
Batman
Batman Begins
Batman Returns
Batman vs. Superman Dawn
Battle of the Sexes
Beauty and the Beast
Beetlejuice
Being Mary Tyler Moore
Bend it Like Beckham
Better Luck Tomorrow
Big
Big George Foreman
Billy Elliott
Birds of Prey: Harley Quinn
Birthright Outlaw
Blackberry
Blade
Blade II
Blade Runner 2049
Blade Trinity
Blended
Blinded by the Light
Blue Beetle
Bolt
Bottoms
Brave
Brazil
Bridesmaids
Bridget Jones' Diary
Bridget Jones: Edge of Reason
Bring It On
Brown Sugar
Buoyancy
But I'm a Cheerleader
Call Me by Your Name
Carmen Jones
Central Intelligence
Charlie and the Chocolate Factory
Cheaper by the Dozen
Chevalier
Chicken Run
Child's Play
Children of a Lesser God
Chinatown
Cinderella
Clifford the Big Red Dog
Cloudy with a Chance of Meatballs
Clueless
Colossal
Condor's Nest
Cool Hand Luke
Coraline
Couples Retreat
Crazy Rich Asians
Crazy Stupid Love
Creed
Creed II
Crooklyn
Cruella
Chr. G
Dark Waters
Darkest Hour
Dawnland
Dazed and Confused
DC: League of Super Pets
Dear White People
Dee. Boys
Delivery Man
Desperately Seeking Susan
Despicable Me
Despicable Me 2
Despicable Me 3
Diary of a Wimpy Kid
Dret ard
Dr. Doolittle
Down with Love
Dr. Seuss Horton Hears a Who
Dr. Seuss The Grinch
Dr. Grinch The Lorax
Dreamgirls
Drop Dead Gorgeous
Drumline
Due Date
Dumb and Dumber
Dumb Money
Dune
Dunkirk
E.T.
Edge of Tomorrow
Eggs Over Easy
Elemental
Enter the Dragon
E????
Erin Brockovich
Eternals
Evan Almighty
Everest
Everything Everywhere All at Once
Evil Dead Rises
Expendables 4
F9: Fast Saga
Fallen
Fantastic Beasts
Fantastic Beasts: Crimes of Grindewald
Fantastic Beasts: Secrets of Dumbledore
Fargo
F&F: Hobbes and Shaw
Fast X
Father of the Bride
Feramana???
Ferner????
Field of Dreams
Finding Dory
Finding Nemo
First Man
Focus
Following
Fools Rush In
Forrest Gump
Freaky
Freaky Friday
Freelance
Frida
Friday
Frozen 2
Frozen River
Game Night
Gangster Squad
Garfield
Garfield: Tail of 2 Kitties
Get Smart
Ghostbusters
Glass
Glory
Godzilla vs Kong
Going in Style
Good Morning Vietnam
Gosford Park
Grand Torino
Gran Turismo
Gravity
Grease
Grease 2
Gremlins
Guardians of the Galaxy Vol 3
Guy Richie's The Covenant
Hacksaw Ridge
Half Nelson
Hanna
Happy Death Day
Happy Feet 2
Harlan County USA
Harold and Kumar: White Castle
Harry Potter 1-8
Haunted Mansion
He's Just Not That Into You
Her
Hereafter
Hocus Pocus
Honor Society
Horrible Bosses
Hotel Transylvania
House Party
How to Be Single
How to Lose a Guy in 10 Days
How to Train your Dragon
Hypnotic
I Am Legend
I Didn't See You There
I, Tonya
Ice Age: Collision Course
Ice Age: Continental Drift
Ice Age: Dawn of Dinosaurs
Ice Age: Meltdown
Ice on Fire
If Beale Street Could Talk
In the Heart of the Sea
In the Heights
In the Name of the Father
Inception
Incredibles 2
Indiana Jones: Dial of Destiny
Indiana Jones: Temple of Doom
Insidious: The Red Door
Insomnia
Instructions not INcluded
It
Jerry & Marge Go Large
Jersey Boys
John Wick
John Wick 2
John Wick 3
Joker
Jonah: A VeggieTales Movie
Journey to the Center of the Earth
Judas and the Black Messiah
Jules
Jumanji
Jumanji: Welcome to the Jungle
Jurassic Park
Jurassic World
Just Married
Just my Luck
Kazaam
Kit Kittredge
Kramer vs Kramer
Kubo and the Two Strings
Kung Fu Panda
Kung Fu Panda 2
Kung Fu??????
La La Land
Labyrinth
Lady in the Water
Lakota Nation vs United States
Legally Blonde
Liar Liar
Life of the Party
Lightyear
Lilo and Stitch
Lion
Little Women
Living
Lo------
Lone Survivor
Love and Basketball
Love Again
Love Jones
Ma-d_____ ?
Madagascar
Madagascar Escape
Made of Honor
Mafia Mamma
Magic Mike's Last Dance
Malt------
Momma's Boy
Mamma Mia
Mamma Mia Here We Go Again
March of the Penguins
Mat------
Mean Girls
Meet the Parents?
Memento
Michael Clayton
Milk
Minions
Minions: Rise of Gru
Misery
Miss Congeniality
Missing Link
Mission Impossible Dead Reckoning
Mississippi Masala
Moana
Monster In Law
Monsters Inc
Monsters University
Moonlight
Mortal Enemies
Mr. Malcolm's List
Mulan
Mummies
Murder by Numbers
Murder on the Orient Express
Muriel's Wedding
My Animal
My Big Fat Greek Wedding
My Family
My Girl
National Lampoon's Vacation
Neighbors 2
Neruda
New Year's Eve
News of the World
Nights in Rodanthe
Nine Queens
No
No Country for Old Men
No Murches Frida??
Nomadland
Notting Hill
Ocean's 8
Ocean's 13
October Sky
Of tn age??
Once Upon a Time in Hollywood
Onward
Oppenheimer
Origin
Over the Hedge
Pacific Rim
Pandas
Pan's Labyrinth
ParaNorman
Paris is Burning
Past Lives
Paw Patrol: Mighty
Paw Patrol: More
Pee Wee's Big Adventure
Perfect Strangers
Persepolis
Phantom Thread
Pinball: The Man Who Saved the Game
Pitch Perfect
Pitch Perfect 3
Planes
Planes, Trains, and Automobiles
Pokemon: Detective Pikachu
Practical Magic
Pride and Prejudice
Primal Fear
Priscilla
Psycho
Pulp Fiction
Puppy Love
Puss in Boots
Queen and Slim
Radical
RRadi--- Wwi?/
Raging Bull
Ra the Breata?
Rat Race?
Ratatouille
Ready Player One
Real Women Have Curves
Red Tails
Reforge
Renfield
Repo Man
Rocky
Ruby Gillman
Rumor Has It
Rush Hour 2
RV
Róise & Frank
Sacfint??
Saving Face
Saving Private Ryan
School Daze
Scoob!
Scooby Doo
Scrapper
Scream VI
Searching
Selena
Selma
Semi Pro
Seven
Shaft
?
?
?
?
?
?
?
?
?
Significant Other
?
?
Skyfall
Smallfoot
Smoke?
Snowpiercer
?
Something's Gotta Give
?
?
Soul Surfer
Space Jam
Space Oddity
Sp Ra ????
Spider-Man: Across the Spider-Verse
Spider-Man: Homecoming
Spider-Man Into the Spider-Verse
Split
Spy Game?
Spy Kids
Stone and D????
Ste W s5t?
Stomp the Yard
Storks
Sweet Home Alabama
Tag
Talk to Me
Tangled
Tee as Go!??
Teenage Mutant Ninja Turtles
Tenet
The Adia Prse?
The Angry Black Girl and Her Monster
The Baby-Sitters Club
The Best Man
The Big Lebowski
The Big Short
The Biggest Little Farm
The Bird Cage
The Blind Side
The Blues Brothers
The Bodyguard
The Boogeyman
The Book of Life
The Boss Baby: Family Business
The Bourne Identity
The Boxer
The Breakfast Club
The Bucket List
The Caine Mutiny
The Campaign
The Castle
The Chronicles of Narnia
The Chronicles of Narnia 2
The Chronicles of Narnia 3
The Creator
The Croods New Age
The Curious Case of Benjamin Button
The Dark Knight Rises
The Dark Side
The Dead Don't Die
The Dry?
The Equalizer
The Exorcist: Believer
The Fabulous Filipino Brothers
The Fast and Furious (#1)
The S Heartbeats?
The Has???
The Gentlemen
The Good Nurse
The Goonies
The Great Wall
The Guard
The Harvest (La Cosecha)
The H????
The Hobbit
The Hobbit 2
The Hobbit 3
The Holdovers
The Hunger Games: Ballad of Snakes and Songbirds
The Hunger Games
The Hunger Games 2
The Hunger Games 3
The Hunger Games 4
The Hunt for Red October
The Huntsman: Winter’s War
The Incredibles
The Intern
The Invention of Lying
The Iron Giant
The Island
The Jungle Book
The Karate Kid
The Kids are Alright
The Lake House
The Land Before Time
The Last Out
The Last Samurai
The Lego Batman Movie
The Lego Movie
The Lesson
The Lion King
The Lion King
The Little Mermaid
The Little Mermaid
The Lord of the Rings: Fellowship
The Losers
The Man from UNCLE
The Marsh King’s Doughter
The Marvels
The Matrix: Resurrections
The Mitchells vs The Machines
The Mummy
The Neverending Story
The Nice Guys
The Nun II
The Odd Life of Timothy Green
The Other Zoey
The Outsiders
The Peanuts Movie
The Persian Version
The Pirates Who Don't Do Anything
The Place Beyond the Pines
The Popes Exorcist
The Pre--?
The Purge: Election Year
The Replacements
The Ring
The Secret Garden
The Secret Life of Pets
The Silence of the Lambs
The S --------
The ?
The ?
The ?
The ?
The ?
The Take
The Time Traveler's Wife
The True Cost
The Umbrellas of Cherbourg
The Un---- Country
The Usual Suspects
The ???
The ????
The ?????
The Wedding Singer
The Wizard of Oz
The Wood
The Zookeeper's Wife
Theater Camp
Them---?
There Will Be Blood
Thurs?
Titanic
To Kill a Mockingbird
Tooooo?
Tom ??
Tommy Boy
Top Gun
Top Gun: Maverick
Toy Story 2
Toy Story 3
Toy Story 4
Train to Busan
Training Day
Transformers Rise
Trolls
Trolls World Tour
Troy
Tully
Turning Red
Umami
Us
??
V for Vendetta
V????
VeggieTales: Abe and the Amazing Promise
VeggieTales: Merry Larry and the True Light of Christmas
Vindicta
Vivo
Wallace & Gromit: The Curse of the Were-Rabbit
War Dogs
We Were Soldiers
We're the Millers
Wedding Crashers
West Side Story
Wet Hot American Summer
Where the Wild Things Are
Wildhood
Willy Wonka and the Chocolate Factory
Winters Bone
Wonder
Wonder Woman 1984
Wonka
Wreck It Ralph
Yes, Man
Yesterday
Young Punx: A Punk Parable
Zombieland
submitted by lightscamerasnaction to movies [link] [comments]


2024.05.12 17:42 ravenwaffles How come NixOS is so awesome?

After Grub alt+f4'd my entire laptop and took everything with it I figured ehhh, I'll try Nix. I'll probably not like it. Oh i was entirely wrong on that. This is a distro, no wait, calling it a distro is wrong, an OS I didn't know I was even missing...until I installed it and gave it a chance. It's blown me away with a lot of things running on an underpowered machine, using Mate as a desktop helps but even with Gnome or Plasma it is smooth and responsive and fun to use.

I mean, how come it is so great? Aside from my one (minor in the grand scheme of things) problem I'm putting off sorting after reading up on how to do it, NixOS is awesome.

I don't have to go futz about with an AUR helper or hope a package is in a repo or build from source. It has 99% of the stuff I need and want and use daily in the repos, and unstable is right there. No messing with the AUR or having to remember how to build things. Immutable means I can't break it by late night rm *.conf in the wrong directory, and then some, and I can swap out components as I please and then have it working with one command and in the case of switching DE a reboot and a cup of tea, and then get right back to things, and if I don't like a DE I can just swap it out for one I do like, or mix and match. I can test out software before installing, and then delete it afterwards, which is a huge win

And let's not even get on how quick the system is. My laptop is semi-affectionately called the potato for good reason. It's one of those crappy two in one Dell turns into a tablet thing, and yet with NixOS it absolutely flies, things that took a few moments to open on Arch or longer on Ubuntu and Mint, open instantly and I can get to work on things right away and I'm excited to see what my much much faster desktop can do with NixOS really and how much faster it'll be compared to Arch or Mint.
The only downside is people going oh I wouldn't touch Nix it's too complicated, while they are saying oh use archinstall over on Arch and don't install manually. To me, I will take the ability to put my config somewhere and wget it, put it in the right place and sudo nixos-rebuild switch&&sudo nix-collect-garbage -d and have my system back to how it was over having to sit there and have to remember a whole list of Arch packages or Ubuntu commands to get a system to the same state. One file (No I'm not messing with flakes or home-manager yet) is a massive win for NixOS thanks. If my USB drive didn't have a habit of wiping files, I'd just put the config on there and have it ready to go, but I'm not sure how Ventoy would like that. Knowing my luck it'd give me the option to boot off of it.

I mean is NixOS perfect? Nope, but, the good of it outweighs the bad of the distro, FHS compliance, there are ways to deal with that. Not got a package? Request it, the only negatives I've found are FF crashing instantly on the live Gnome ISO and the documentation (though to be fair my gold standard for that is Arch's wiki. Hopefully, NixOS can get to that point

The only breakage was entirely on me for putting the wrong username in and being locked out of my system but that was solved well enough, so it was PEBCAK breaking, not the system
TL:DR Nix is the distro I didn't know I was missing until Grub alt+f4'd my entire laptop and forced me to make the switch.
submitted by ravenwaffles to NixOS [link] [comments]


2024.05.07 03:57 subtlename Axum + tracing::Instrument + sqlx (Zero to Production in Rust 2e)

Hello,
Solved see below
I am going through the book, which has been fun so far. Using axum as a way to force myself to read official docs more. However, I ran into a snag in Section 4.5.4 - Instrumenting Futures. My understanding is that I could add a tracing::info_span!(/*...*/) to the .instrument method and on success it would show up in the logs.
If you want more context on the code my repo is public. The current changes are not inplace in src/routes/subscriptions.rs below.
Am I doing something wrong? Or misunderstanding how tracing::Instrument works? Unless it works differently in actix_web, which the book uses.
Appreciate any feedback!
NB I am compiling sqlx with runtime-tokio, rustls and sqlite, so unless sqilite is supressing the issue when compared to postgres, I am unaware.

Relevant bits

// startup.rs // snip pub fn app(pool: SqlitePool) -> Router { // Define single routes for now Router::new() .route( "/", get( async { "Welcome to an Axum Zero to Production implementation!\n" }), ) .route("/health_check", get(health_check)) .route("/subscriptions", post(subscriptions)) .layer(Extension(pool)) .layer(TraceLayer::new_for_http().make_span_with( request: &Request<_> { let request_id = uuid::Uuid::new_v4().to_string(); tracing::span!( Level::DEBUG, "request", %request_id, method = ?request.method(), uri = %request.uri(), version = ?request.version(), ) }, )) } // end snip 
The route snippet,
// subscriptions.rs // snip pub async fn subscriptions( Extension(pool): Extension, Form(sign_up): Form, ) -> impl IntoResponse { let uuid = Uuid::new_v4().to_string(); let current_time = get_current_utc_timestamp(); let request_span = tracing::info_span!( "add_new_subscriber", subscriber_email = %sign_up.email, subscriber_name = %sign_up.name, ); let _request_span_guard = request_span.enter(); let query_span = tracing::info_span!("Saving new subscriber details into database"); match sqlx::query!( r#" INSERT INTO subscriptions (id, email, name, subscribed_at) VALUES ($1, $2, $3, $4) "#, uuid, sign_up.email, sign_up.name, current_time ) .execute(&pool) .instrument(query_span) .await { Ok(_) => { // NOTE: If this is not here no logs show up, where I expect logs to // show up from the instrument call (unless I am mistaken?) // tracing::info!("Saving new subscriber details into database."); StatusCode::OK }, Err(e) => { tracing::error!("Failed to execute query {:?}", e); StatusCode::SERVICE_UNAVAILABLE } } } // end snip 

Logs

Calling,
curl -v localhost:9000 -X POST -d "email=example@example.com&name=example" 
Gives the following output from the server,
2024-05-07T01:37:17.726187Z INFO zero2prod_axum: Listening on 9000 2024-05-07T01:54:54.764437Z DEBUG request{request_id=5d46158d-0eae-43d1-9f5d-511e0e912f8a method=POST uri=/subscriptions version=HTTP/1.1}: tower_http::trace::on_request: started processing request 2024-05-07T01:54:54.779755Z DEBUG request{request_id=5d46158d-0eae-43d1-9f5d-511e0e912f8a method=POST uri=/subscriptions version=HTTP/1.1}: tower_http::trace::on_response: finished processing request latency=15 ms status=200 
If the commented line is uncommented, we see the additional line between the two DEBUG statements,
2024-05-07T01:54:54.779627Z INFO request{request_id=5d46158d-0eae-43d1-9f5d-511e0e912f8a method=POST uri=/subscriptions version=HTTP/1.1}: zero2prod_axum::routes::subscriptions: Saving new subscriber details into database. 
Edit
Oh man I made a dumb mistake. I was running RUST_LOG=trace; cargo watch -x check -x test -x run I wasn't paying attention that I had a semi-colon in between, which was not causing RUST_LOG to be seen by cargo. RUST_LOG=trace cargo watch -x check -x test -x run which now outputs the Spans as traces in the DEBUG output.
Thanks u/kinoshitajona for at least clarifying that Spans don't create logs on their own. I was a bit confused and must have glossed over them in the book. As I was assuming the .instrument was creating the event which in my mind would trigger a log.
submitted by subtlename to learnrust [link] [comments]


2024.05.06 12:46 jonderp1209 What are the standards for source control and hosting for a client's portfolio site?

Hey, so I have been contracted to create a portfolio site for one of my friends (they are a UI designer). This is my first time doing contracted work/freelance so I am unsure about the "rules" or proper expectations for this kinda of work. Even though they are my friend and they are flexible in how I create the website, I still want to keep this at least semi-professional, as in how an external client would want their website to be hosted, due to them paying me for my work and I, wanting to dive further into freelancing in the future. I have some questions and wanted to get some professional opinions on this situation.
  1. Can I put my code in my personal repository or should I create one for my client and push my code there? (I might want to showcase what I built in my own portfolio)
  2. Is it better to have a public or private repo? The only "sensitive" information, I guess, will probably be their resume.
  3. Any advice or recommendations on hosting options and how to host their website? I have hosted my personal portfolio using Netlify (free) and bought a domain name from Porkbun. Is this a good enough process? We also want this to be hosted as cheaply as possible but can spend money if needs be.
Any sort of answers will be a great help. I can add further clarification if needed. Cheers.
submitted by jonderp1209 to webdev [link] [comments]


2024.05.05 17:28 benjaminpoole Transparent Panels Reloaded Extension Totally Breaks Panel Transparency Until Reboot

Hi all,
I recently installed the Transparent Panels Reloaded extension after seeing it recommended here and on the Mint forums, since I wanted a way to set panel transparency more precisely than the regular Transparent Panels extension allows (basically I wanted semi-transparent panels). For some reason, however, opening the Reloaded extension totally breaks ALL panel transparency until I uninstall it and reboot my computer, even if it isn't running. This includes Cinnamon & GTK themes that have desktop transparency such as Faded-Dream, or the regular Transparent Panels extension - both just turn the panel black while remaining opaque. Once I reboot, everything goes back to normal until I try to use the Reloaded extension again. Is the Reloaded extension just out of date, or are there standard troubleshooting steps for transparency issues?
System info, in case that helps:
System: Kernel: 6.5.0-28-generic x86_64 bits: 64 compiler: N/A Desktop: Cinnamon 6.0.4 tk: GTK 3.24.33 wm: muffin vt: 7 dm: LightDM 1.30.0 Distro: Linux Mint 21.3 Virginia base: Ubuntu 22.04 jammy Machine: Type: Laptop System: Dell product: XPS 15 7590 v: N/A serial:  Chassis: type: 10 serial:  Mobo: Dell model: 0VYV0G v: A00 serial:  UEFI: Dell v: 1.27.0 date: 02/01/2024 Battery: ID-1: BAT0 charge: 53.7 Wh (85.1%) condition: 63.1/97.0 Wh (65.1%) volts: 11.7 min: 11.4 model: SMP DELL GPM0365 type: Li-ion serial:  status: Discharging CPU: Info: 6-core model: Intel Core i7-9750H bits: 64 type: MT MCP smt: enabled arch: Coffee Lake rev: A cache: L1: 384 KiB L2: 1.5 MiB L3: 12 MiB Speed (MHz): avg: 841 high: 900 min/max: 800/4500 cores: 1: 800 2: 900 3: 900 4: 800 5: 800 6: 900 7: 900 8: 800 9: 800 10: 800 11: 900 12: 800 bogomips: 62399 Flags: avx avx2 ht lm nx pae sse sse2 sse3 sse4_1 sse4_2 ssse3 vmx Graphics: Device-1: Intel CoffeeLake-H GT2 [UHD Graphics 630] vendor: Dell driver: i915 v: kernel ports: active: eDP-1 empty: DP-1,DP-2,DP-3 bus-ID: 00:02.0 chip-ID: 8086:3e9b class-ID: 0300 Device-2: NVIDIA TU117M [GeForce GTX 1650 Mobile / Max-Q] vendor: Dell driver: nvidia v: 545.29.06 pcie: speed: 2.5 GT/s lanes: 16 bus-ID: 01:00.0 chip-ID: 10de:1f91 class-ID: 0302 Device-3: Microdia Integrated_Webcam_HD type: USB driver: uvcvideo bus-ID: 1-12:4 chip-ID: 0c45:6723 class-ID: 0e02 Display: x11 server: X.Org v: 1.21.1.4 driver: X: loaded: modesetting unloaded: fbdev,vesa gpu: i915 display-ID: :0 screens: 1 Screen-1: 0 s-res: 1920x1080 s-dpi: 98 s-size: 499x280mm (19.6x11.0") s-diag: 572mm (22.5") Monitor-1: eDP-1 model: Sharp res: 1920x1080 hz: 60 dpi: 142 size: 344x194mm (13.5x7.6") diag: 395mm (15.5") modes: 1920x1080 OpenGL: renderer: Mesa Intel UHD Graphics 630 (CFL GT2) v: 4.6 Mesa 23.2.1-1ubuntu3.1~22.04.2 direct render: Yes Audio: Device-1: Intel Cannon Lake PCH cAVS vendor: Dell driver: snd_hda_intel v: kernel bus-ID: 00:1f.3 chip-ID: 8086:a348 class-ID: 0403 Sound Server-1: ALSA v: k6.5.0-28-generic running: yes Sound Server-2: PulseAudio v: 15.99.1 running: no Sound Server-3: PipeWire v: 1.0.3 running: yes Network: Device-1: Intel Wi-Fi 6 AX200 vendor: Rivet Networks Killer™ driver: iwlwifi v: kernel pcie: speed: 5 GT/s lanes: 1 bus-ID: 3b:00.0 chip-ID: 8086:2723 class-ID: 0280 IF: wlp59s0 state: up mac:  Bluetooth: Device-1: Intel AX200 Bluetooth type: USB driver: btusb v: 0.8 bus-ID: 1-4:2 chip-ID: 8087:0029 class-ID: e001 Report: hciconfig ID: hci0 rfk-id: 1 state: up address:  bt-v: 3.0 lmp-v: 5.2 sub-v: 237e hci-v: 5.2 rev: 237e Drives: Local Storage: total: 238.47 GiB used: 135.28 GiB (56.7%) ID-1: /dev/nvme0n1 vendor: Toshiba model: KBG40ZNS256G NVMe 256GB size: 238.47 GiB speed: 31.6 Gb/s lanes: 4 type: SSD serial:  rev: 10410106 temp: 25.9 C scheme: GPT Partition: ID-1: / size: 233.18 GiB used: 67.64 GiB (29.0%) fs: ext4 dev: /dev/nvme0n1p2 ID-2: /boot/efi size: 511 MiB used: 6.1 MiB (1.2%) fs: vfat dev: /dev/nvme0n1p1 Swap: ID-1: swap-1 type: file size: 2 GiB used: 0 KiB (0.0%) priority: -2 file: /swapfile USB: Hub-1: 1-0:1 info: Hi-speed hub with single TT ports: 16 rev: 2.0 speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 Device-1: 1-4:2 info: Intel AX200 Bluetooth type: Bluetooth driver: btusb interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 8087:0029 class-ID: e001 Device-2: 1-7:3 info: Shenzhen Goodix Fingerprint Reader type: Abstract (modem),CDC-Data driver: N/A interfaces: 2 rev: 2.0 speed: 12 Mb/s power: 100mA chip-ID: 27c6:5395 class-ID: 0a00 serial:  Device-3: 1-12:4 info: Microdia Integrated_Webcam_HD type: Video driver: uvcvideo interfaces: 2 rev: 2.0 speed: 480 Mb/s power: 500mA chip-ID: 0c45:6723 class-ID: 0e02 Hub-2: 2-0:1 info: Super-speed hub ports: 10 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003 class-ID: 0900 Hub-3: 3-0:1 info: Hi-speed hub with single TT ports: 2 rev: 2.0 speed: 480 Mb/s chip-ID: 1d6b:0002 class-ID: 0900 Hub-4: 4-0:1 info: Super-speed hub ports: 2 rev: 3.1 speed: 10 Gb/s chip-ID: 1d6b:0003 class-ID: 0900 Sensors: System Temperatures: cpu: 51.0 C pch: 39.0 C mobo: N/A Fan Speeds (RPM): N/A Repos: Packages: 2412 apt: 2397 flatpak: 15 No active apt repos in: /etc/apt/sources.list Active apt repos in: /etc/apt/sources.list.d/graphics-drivers-ppa-jammy.list 1: deb [signed-by=/etc/apt/keyrings/graphics-drivers-ppa-jammy.gpg] https: //ppa.launchpadcontent.net/graphics-drivers/ppa/ubuntu jammy main Active apt repos in: /etc/apt/sources.list.d/home:ungoogled_chromium.list 1: deb http: //download.opensuse.org/repositories/home:/ungoogled_chromium/Ubuntu_Jammy/ / Active apt repos in: /etc/apt/sources.list.d/linrunner-tlp-jammy.list 1: deb [signed-by=/etc/apt/keyrings/linrunner-tlp-jammy.gpg] https: //ppa.launchpadcontent.net/linrunnetlp/ubuntu jammy main Active apt repos in: /etc/apt/sources.list.d/official-package-repositories.list 1: deb http: //fastly.linuxmint.io virginia main upstream import backport 2: deb http: //mirror.cogentco.com/pub/linux/ubuntu jammy main restricted universe multiverse 3: deb http: //mirror.cogentco.com/pub/linux/ubuntu jammy-updates main restricted universe multiverse 4: deb http: //mirror.cogentco.com/pub/linux/ubuntu jammy-backports main restricted universe multiverse 5: deb http: //security.ubuntu.com/ubuntu/ jammy-security main restricted universe multiverse Active apt repos in: /etc/apt/sources.list.d/papirus-papirus-jammy.list 1: deb [signed-by=/etc/apt/keyrings/papirus-papirus-jammy.gpg] https: //ppa.launchpadcontent.net/papirus/papirus/ubuntu jammy main Active apt repos in: /etc/apt/sources.list.d/pipewire-debian-pipewire-upstream-jammy.list 1: deb [signed-by=/etc/apt/keyrings/pipewire-debian-pipewire-upstream-jammy.gpg] https: //ppa.launchpadcontent.net/pipewire-debian/pipewire-upstream/ubuntu jammy main Active apt repos in: /etc/apt/sources.list.d/pipewire-debian-wireplumber-upstream-jammy.list 1: deb [signed-by=/etc/apt/keyrings/pipewire-debian-wireplumber-upstream-jammy.gpg] https: //ppa.launchpadcontent.net/pipewire-debian/wireplumber-upstream/ubuntu jammy main Active apt repos in: /etc/apt/sources.list.d/spotify.list 1: deb http: //repository.spotify.com stable non-free Active apt repos in: /etc/apt/sources.list.d/zhangsongcui3371-fastfetch-jammy.list 1: deb [signed-by=/etc/apt/keyrings/zhangsongcui3371-fastfetch-jammy.gpg] https: //ppa.launchpadcontent.net/zhangsongcui3371/fastfetch/ubuntu jammy main Info: Processes: 371 Uptime: 2m wakeups: 7623 Memory: 7.39 GiB used: 2.35 GiB (31.8%) Init: systemd v: 249 runlevel: 5 Compilers: gcc: 11.4.0 alt: 11/12 Client: Cinnamon v: 6.0.4 inxi: 3.3.13 
submitted by benjaminpoole to linuxmint [link] [comments]


2024.05.04 22:17 ShadowWareDev 2024 Roadmap for Exploit Development

To get started with this amazing field of exploit development in 2024, there are a lot of hoops to go through. This can be a little discouraging for some. However, if you stick with this road map and go as in depth as you possibly can about each subject then I can guarantee you WILL know how to develop an exploit. Though I cannot promise that will you be able to find 0days all on your own as they are somewhat rare to come across. Anyway, lets get to the roadmap:
(Please keep in mind, no book will have everything you need. It might scratch the surface of certain topic but no book can go into every topic within it, or else the book would be thousands and thousands of pages, so while reading these books make sure to do your own research at the same time, google is your best friend.)
Format: TITLE - AUTHOR
Books (Read these in order please):
Dive Into Systems: A Gentle Introduction to Computer Systems - Suzanne J, Matthews
Hacking: The Art of Exploitation - Jon Erickson
Practical Reverse Engineering: x86, x64, ARM, Windows Kernel, Reversing Tools, and Obfuscation - Bruce Dang
The Shellcoder's Handbook: Discovering and Exploiting Security Holes, 2nd Edition - Chris Anley
Attacking Network Protocols: A Hackers Guide to Capture, Analysis, and Exploitation - James Forshaw
Once you are done going through these books and DEEPLY researching each topic in these books, I trust you will be ready to tackle some difficult binary based CTF's.
So you aren't the worlds best hacker and you aren't out finding 0days, now the fun part....
You will need to practice and hone your skills with experience solving more and more difficult CTF's. You will probably enjoy learning about American Fuzzy Lop (AFL), here is a link to the official github repo, I would recommend reading as much of the README as you can. Now you have yet another tool to add to your arsenal. I would recommend at this point that you start looking at the cve board and read and learn as much as you can about each vulnerability. See if you can find proof of concept exploits on github related to recently or semi-recently published vulnerabilities/CVE's. You will hopefully be able to gain a good understanding of how these vulnerabilities get found, and how they get exploited. Now I could list a million other things to do but I will leave you with this: From here the only way to go is up, so never stop learning, and never stop hacking :)
submitted by ShadowWareDev to LabOfHackers [link] [comments]


2024.05.02 14:30 pillowcase-of-eels [Book/Music] Emilie Autumn's Asylum, pt. 3 – Retconned friendships, abstract deadlines, eternal returns: author's endless tinkerings cause delays and aggravate fans

[Thumbnail🪞]
Welcome back to this write-up about a complicated artist's complicated book.
Don't be absurd, of course you have time!
Part 1 Part 2
Now that we've established what the book is about, let's take a look at The Asylum for Wayward Victorian Girls' rich publication and re-publication history. I promise, it's more scandalous than it sounds.

“HER SPEECH IS NOTHING, YET THE UNSHAPÈD USE OF IT DOTH MOVE THE HEARERS TO COLLECTION” (HORATIO, ACT IV SCENE 5)

As I've mentioned in the last installment, TAFWVG has been released multiple times, in multiple editions – four of them, to be precise. And I wish I was exaggerating when I say that three of those four releases have been veritable masterclasses in testing your audience's loyalty. In case you're wondering: the secret is to alter your source material in strange and unpredictable ways, while also constantly messing up on the customer service front.
Most of this installment condenses and combines these two excellent write-ups, which contain most of the receipts: TAFWVG: A History / The Bloody Crumpets: An Inconsistent History. 🔍 Anything that isn't sourced with links is in there. While there were only minor differences between the first and second pressings, the third and fourth editions came with significant alterations to the structure of the book and the story itself, notably the cast of fictional Asylum inmates... a handful of which had, in fact, been obvious avatars of EA's IRL friends and collaborators.
It turns out there are good reasons why most fiction authors don't do real-life inserts so overtly – but in EA's case, it did make sense, and was warmly embraced by fans upon release. When the book first came out, some of these people had been familiar to the fanbase for years, frequently appearing in candid pictures on EA's blog and leaving comments on the forum; some were also involved in her music and show. Recognizing that one character's name was a pun on So-and-So's username was a nice Easter egg for veteran fans, and newcomers got to learn about fandom lore; it brought the story to life and the community closer.
One side character, for instance, was named after EA's best friend from Chicago, whom many fans had had direct interactions with: she co-ran EA's online stores during the Enchant years, and acted as admin, main moderator and EA-liaison of the forum throughout its near-decade of existence.
One crazy girl who thinks she's a pirate is 100% OC... but her description and illustrations 🪞 were explicitly modeled after pictures of Bloody Crumpet Vecona (one of EA's back-up performers), who became the first stand-in pirate character 📺 in the live show. Captain Vecona was also celebrated as the “Asylum Seamstress” 🪞🔍: most of the iconic early Opheliac costumes were her design. She had a following of her own, even prior to touring with EA, for her professional costuming work and her collaborations with German photographer Angst-im-Wald. (Shitty archive link, sorry - most of those badass photoshoots seem to have been lost to time. But if you were a European goth in the mid-2000s, search your old hard drives: I promise you, you've downloaded some of those pictures.)
Inmate “Veronica”, a cabaret girl diagnosed as a nymphomaniac, was a doppelgänger of her namesake, burlesque dancer Veronica Varlow 🪞 – the ride-or-die Crumpet, whom EA often lovingly called her “husband”, saying they had been lovers in a previous lifetime. Veronica was part of every single tour post-Opheliac release and developed a solid fanbase of her own, which she maintains to this day.
Even the brave and well-mannered talking rats (oh yeah, there's talking rats in the Asylum story) were named after EA's real-life pet rodents, who had featured in glamorous photoshoots. (Slight NSFW for sideboob.)
You get the general gimmick by now: EA turns her personal life into art, which she turns into a fictional world, which she then prompts the audience to inhabit with her. The whole Asylum concept was essentially an open invitation to self-insert parasocial fanfic: “Here's this very personal world that I've created, in which I, the artist, exist as a fictional persona, alongside all these quirky inmate characters that you've seen in my stage show, and who are avatars my real-life friends. Come on in, make it your home, and populate it with your own zany Victorian alter egos.”
And it worked, to an extent: like I've said, most fans were on board before they'd even read the book, and the Asylum became “real” in that sense.
But it can get a bit disorienting to find your place in a fantasy world, when said world keeps changing based on the author's shifting feelings about her story, her target audience, and her friends... plus, you'd love to read the book, but the darn thing still hasn't shipped.

ROUNDS 1 & 2: THE HARDCOVERS

\A MINOR ADJUSTMENT\
TAFWVG was first teased in spoken-word bonus tracks 🎤 on a 2007 EP. In spring 2008, EA started reading excerpts from her upcoming book at live shows. Early excerpts from the Asylum narrative featured a character named “Jo Hee” 📺; in the story, she is a cellist from “the Orient” (love that Victorian geography) and Emily's childhood confidante.
In real life, Lady Jo Hee, Center of Happiness, was the OG Bloody Crumpet. 📺 She had been there since from the very first Opheliac show in Chicago in 2006, accompanying EA on the electric cello – the only instrumentalist ever featured in the line-up besides EA herself.
In August 2008, Alternative Magazine ran a feature about the upcoming book.🔍, teasing some of its pages. Fans were quick to spot a very sisterly picture of EA and Jo Hee 🪞, borrowed from a fan-favorite photoshoot of the two. (An aside: this specific picture also became famous in the fandom for another reason. At some point, someone made an edit replacing Jo Hee with Amy Lee from Evanescence; for a while, it kept making the rounds in alt/goth internet circuits, casual onlookers kept getting excited about it, and Plague Rats kept having to step in and disappoint them.)
Anyway. For reasons undisclosed by either party, Jo Hee quietly left the Crumpets after that tour, never to be mentioned again.
By the time the book came out in late 2009, the character of “Jo Hee” had been renamed “Sachiko”. (I guess it didn't matter whether the one non-white character in the story was meant to be Korean or Japanese.) Jo Hee's face had been edited out of the (still clearly recognizable) photograph, and eerily replaced with Nondescript_Asian_Woman_023.jpg from Shutterstock.🪞
You'd think that the switcheroo would have raised more eyebrows, or at least some awkward chuckles, among fans of an artist whose better-known lyrics include “If I Photoshop you out of every picture, I could / Go quietly, quiet - but would that do any good?”. Yet to my knowledge, it did not. Possibly because, by the time people got around to reading the book, some fans had been waiting for their copy longer than Jo Hee had been a Crumpet.
A ROCKY RELEASE
Although the book seemed just about ready for publication at the time of those 2008 readings, the initial release was delayed by technical difficulties (some data had been lost during the editing process). And then delayed some more when, a year later, EA cancelled the US leg of a tour and slammed the door on Trisol, accusing the label owner of exploitation and embezzlement (he was allegedly selling fake tickets to her shows on a phony website). In August 2009, she signed over to The End Records, and we were back in business, baby!
Not only was The Book on its way to the presses, but the long-awaited release would coincide with a “Deluxe” re-issue of Opheliac, with new cover art and bonus tracks. For $100, you could pre-order the “Ultimate Book/Album Collection”, which included the revamped album, the book, a t-shirt, a tote bag, a recipe booklet and some bonus digital downloads, to be shipped in October. Or, for a more up-close-and-personal experience, you could purchase a VIP bundle for her upcoming shows in the fall: $50 plus ticket price would get you the book, a swag bag, and a meet-and-greet. (VIP tickets were capped at 20 slots per show; from what I gather, informal interactions with fans at the merch table were becoming overwhelming on previous tours. Again: fast-growing audience.)
Alas, due to printing issues this time, the making and shipping were soon pushed back to December. VIP ticket-holders were assured, at the start of the tour, that their copies would be shipped first as soon as the books were printed, with handwritten dedications from EA. Purchasers of the “Book/Album” bundle would receive theirs shortly thereafter. This seemed like a reasonable trade-off for a minor delay, and no one was too upset. (Well, some might have been, but at that juncture in Asylum history – for reasons that will become apparent in a later installment, when we get to EA's altercations with her fans – I guess they knew better than to get mouthy about it.)
The bundles came first... and in many cases, “bundle” was a generous term, because they arrived incomplete. When the t-shirt or tote bag weren't missing, they were printed the wrong colors. Many digital download codes had to be requested via email. The book itself was beautiful, but poorly bound, typo-ridden, and missing entire pages. (This was largely fixed in the second hardcover release.)
As far as I know, everyone who complained to the distributor got their money back – and I imagine it was a nice surprise when some items showed up, inexplicably, months after they had already been refunded. But it was still a bit of a “sad trombone” moment for many loyal fans, who had to request a refund on the Ultimate Super-Cool Preorder Exclusive Bundle to purchase the book and album separately.
As for the VIP package books, those didn't start shipping until late 2010 – a whole year after the official book release, months after less invested fans had already received their non-preordered copies. Worse: none of the books were signed, much less lovingly adorned with a personalized handwritten note as EA had promised. (And had tweeted about doing during the year-long shipping delay!) After enough fans meekly expressed their intense disappointment, EA's BFF-forum-admin mailed out signed bookplates that people could stick in their book in lieu of a personalized autograph. No real explanation was given. As far as I know, this particular let-down didn't cause a mass exodus of disappointed fans – but, in the midst of other goings-on, it certainly contributed to eroding many fans' trust in EA's word.
EA TAKES ON HOLLYWOOD
The 2011 release of the largely-identical second edition was better planned and overall uneventful, which gives me time to catch you up on contemporaneous events – like the reason EA ditched the Opheliac red and went platinum blonde. 🪞
Around that time, EA got herself a supporting role and a solo number 🎵📺 in The Devil's Carnival, Darren Lynn Bousman's psychocircus-themed movie musical. (If you're scrambling to place the name: depending on what kind of deviant you are, DLB is either the guy who directed half of the Saw movies or the guy who directed Repo! The Genetic Opera.)
If you've clicked the last link: see the bad boy greaser she's dancing with at the end of the song? That's the titular “Scorpion”, played by Marc Senter, and they were totally hitting on each other while shooting this. 📝🪞 They've been an item for twelve years now, in what appears to be a loving and mutually supportive relationship, and they seem besotted with each other. That's only marginally relevant to the story, but it's nice to know that at least one nice thing worked out in all this mess.
Back to 2011. Through her friendship with DLB and the Devil's Carnival cast (a motley crew of top-shelf B-listers 🔍 that included Bill Moseley, Paul Sorvino, the chick from Spy Kids, and the clown from Slipknot), EA also made a bunch of new industry connexions. That's how she came to decide that TAFWVG was meant to be more than a book, more than a live show: it had to become... a musical. Full company, full orchestra, big names, the works. Her 2012 album, Fight Like a Girl, was written and recorded with this project in mind, with most songs narrating events from the book and EA singing as various characters – which turns love duets into finger food for Dr. Freud. 🎵
Shortly before the album release, EA announced on Twitter that the Asylum Musical was scheduled to debut in the London West End, under the direction of Bousman, in 2014. "Casting calls to be announced soon!" (They were not.)

ROUND 3: THE AUDIOBOOK

2014 came, and brought... another TAFWG re-release announcement.
But wait – this time, it was going to be an audiobook! EA had been teasing one since before the original release, so people were quite excited. (It also sounded like a more achievable goal for the calendar year than a West End debut.) In early 2014, recording was well on its way, and the 6-CD boxset was due to ship in May.
PLEASE STAND BY, YOUR ASYLUM WILL BE PROCESSED SHORTLY
First, EA discovered “a new microphone ... that, upon testing, produced a recording of far greater beauty and expressive quality”, which naturally meant the whole thing had to be re-recorded. Two month's delay. No biggie. Our girl is a perfectionist.
But our girl also had to write, coordinate and rehearse her upcoming “Asylum Experience” – an afternoon-long interactive theater event, directed by Darren Lynn Bousman, which would be performed at five dates of the Vans Warped Tour in August. (It's not exactly the West End, but it's a start! 🔍) And then she had to prepare for the filming of the Devil's Carnival sequel in the fall. So, obviously, the July deadline was not met. When she finally gave an update in late 2014, the ETA was basically “we are ever so close, but the audiobook gets there when it gets there; feel free to ask for a refund if you're not along for the ride”.
And then she signed with a literary agent. TAFWVG was going to be made into a “real” book, that readers could purchase in stores for a normal price and request from their local library – big event! (More for EA, I think, than for her fans. By that point, the second edition could be purchased as a PDF, and I believe most people who pre-ordered the audiobook had already read the story.) But this involved tailoring the narrative to a more general audience, which meant portions of the book had to be re-written... which meant further delays.
...Besides, and let’s have a teacup of “honesty time” here, if the new Asylum becomes an internationally best-selling novel, not only can we enact more change for good, but the Asylum Musical takes over Broadway faster, the Asylum Movie takes over theatres faster, and YOU are all dressed up as rats/inmates in said movie, you guessed it, faster (“Asylum Audiobook Announcement from EA”📝)
Well, you know what they say in show business: if you can't make it in London, there's always New York.
As EA assured her fans, their patience would be rewarded with a brand new, professionally polished version of the story – and in due time, I guess, a role in the movie. (“Let's hope she doesn't find another new microphone!” 🐀)
From that point on, there seems to have been an ever-widening gap between EA's enthusiasm and fan expectations. When audiobook snippets 🎤.mp3) were released, many fans were unimpressed by the oddly flat, overproduced recording (turns out a microphone can be so good it's a problem! 🐀), which highlighted EA's stilted, uncanny diction and not-quite-transatlantic accent. That caught everyone off guard, because she didn't use to read like... that. Even die-hard apologists had to concede through gritted teeth that, tragically, it was giving William Shatner. (If you're curious, you can find more previews here 🎤📝, along with EA's captions.)
Fans weren't just getting irritated with the various delays and excuses: they were baffled, angry, and embarrassed. When EA clapped back “U know U can just get a refund, right? That is totally within your power to do” on social media, and it came out that requests for refunds had been getting ignored for weeks or months 🐀, seasoned fans were like “Yeah, that tracks.” The whole never-ending ordeal was just starting to feel silly.
All told, the audiobook took two years to complete, with little to no new music in the interim. Two years is a long time for a young-leaning audience! Fans who had preordered at the end of their sophomore year were graduating high school by the time it came out. Others who had been in the middle of undergrad were now looking for full-time jobs. People had gotten pregnant, given birth and potty trained, or had houses built from the ground up. Genuine ultra-fans of the book had had time to... presumably, read other books. (“I wonder how many people passed away waiting for this shitty audiobook to be finished?”)
When the audiobook came out, many long-time Plague Rats had defected, either lamenting the misguided decisions of their favorite artist, or just calling EA a money-grabbing fraud and a lying liar. And a number of patient and unbothered fans had, quite simply, grown out of their EA phase.
Your humble servant, for one, ordered the audiobook the week it went on sale, and stuck with that preorder through five address changes and two graduation ceremonies. Now, bear in mind: through all the ups and downs, even as the charm dispelled, my taste in music evolved, and my perception of EA herself changed, I never formally stopped considering myself a fan. (Mama didn't raise no quitter.) To this day, and to my profound embarrassment, I give enough of a shit that I'm taking the time to write this story at all, and that I was able to draft most of itfrom memory.(Mama didn't teach me how to prioritize.) Well, get this: I have never once listened to the audiobook. I remember unwrapping the signed boxset (minimal artwork, flimsy cardboard, no liner notes), thinking “this could have been an email”, telling myself I'd get around to it for old time's sake... and then I never did, because it was ten hours long, and I just couldn't force myself to care about that story anymore. I was not an isolated case.
In light of this, I apologize in advance for any potential errors in the following paragraphs; others listened so posers like me wouldn't have to 🔍, and I'm going off of their word. The new and improved edition was, indeed, a different book – in that a bunch of things that felt meaningful to fans had been either reworked or excised.
THE AUDIOBOOK EDITS
The hospital narrative had been shortened in favor of the asylum story, and the controversial “Drug / Suicide / Cutting” diaries had been scrapped. Part of the fanbase applauded this decision, but others were disappointed 🐀, as they had found the diaries to be the most (some said only) personal, authentic, and insightful chapters in the book.
Curse words, some abuse, and all mentions of abortion had also been purged. It made the book tamer, but not by much... because Emilie's age had been changed from 27 to 17. Apparently, the literary agent had suggested this to make the book more marketable to a Young Adult audience. No other biographical detail had been altered, so the main narrator was now a 17 year old girl with no parents but an established music career, who checks in by herself into a high-security adult ward, no questions asked. (I'm still perplexed by this one. Did they not expect YA readers to know how hospitals work...?)
The pirate captain, formally known by her “mass of tangled black hair”, was now... a blonde. According to EA, this was a purely aesthetic change: it made the three main Asylum girls a redhead, a blonde and a brunette, which would look better in the stage adaptation. Between the lines, it also distanced the character from its original dark-haired muse: Vecona, who had left the Crumpets in 2008 after a rumored falling-out with EA over unpaid costume work.
The minor characters based on EA's old Chicago friends had been discarded entirely. Which likely made sense for EA – she hadn't lived there in years, the friend group had drifted apart as friend groups do, and by that point, there no longer was an EA forum to administrate or comment on – but not so much for her readers. Some fans had grown fond of these fictional inmates (wasn't that the point?), and weren't too happy to see EA symbolically treat them as disposable. Others were saddened that EA would just scrap these remnants of her old life, and of what felt like simpler, happier times in the fandom. Either way, children, this is why you shouldn't get a neck tattoo of your first boyfriend's name, OR openly base the “good guys” in your career-defining book on friends you made in your early twenties.
To compensate for the loss of... most named inmate characters, Veronica was given a much more prominent role in the plot. Namely, instead of being best friends, Veronica and Emily were now... in love! Lovers! Lesbian lovers! Which naturally meant that Veronica had to die. 🔍 Besides, fans famously love it when you pull a gay ship out of thin air between your two main characters, and then kill one of them off so that the other suffers more.
One last one, because I find it especially goofy: a scrappy teddy bear named Suffer, given to Emily by the talking rats, was replaced with...a Very Large Spoon, which gets its very own number in the musical. 🎵 The rationale was that Emily could use the spoon as a weapon in the climactic uprising against the Asylum doctors. Which, fair enough... except that, prior to being a cute and anachronistic 🔍 MacGuffin in the fictional Asylum story, Suffer the Bear had been a beloved mascot🪞 from the early Opheliac live shows. Some still remembered when EA had raised HELL, even starting a #FREESUFFER campaign on Twitter, because she thought someone had stolen Suffer from the stage (it later turned out that he had been misplaced in a flight case). All that noise back in the day... and now Suffer didn't matter anymore? The nerve. “She made shirts and everything!” 🐀
All this to say, reception was lukewarm. EA hadn't performed live since 2014 and the Devil's Carnival sequel had failed to make a splash (despite decent reviews, the franchise and main collaboration fell apart before the end of the promotional tour 🔍). People were checking out. There was only one way to correct this. A true paradigm shift. A fresh start – a new theme?
Hell no. It's another edition of The Asylum for Revisionist Tortureporn Friendfictions!

ROUND 4: THE E-BOOK & THE QUEST FOR THE SPOON OF ROYALS

In 2017, about a year after the audiobook release, EA self-published a digital version of TAFWVG through Amazon. The literary agent hadn't worked out in the end: publishers were put off by how dark the book was, even after the audiobook edits. EA explained that she hadn't been comfortable with some of the alterations in the first place; she respected the agent's input and had tried to give it an honest shot, but in the end, she wanted to do it the way she wanted to do it, solo... and this was it.
EA had reverted a number of the audiobook cuts (including swear words, mentions of abortion, and the narrator's age), but kept most of the changes to the Asylum narrative – namely, the omission of Former Friends Characters, and the romance between Emily and Veronica. In the newsletter announcement, she mentions being in the process of “re-recording the few little bits of the audiobook to reflect the current text version”. Not sure where we're at on that front; it's never been brought up again, and I don't think anyone's checked. (I assume most fans had war flashbacks when they read the word “re-record”, and instantly repressed that part of the communiqué.)
The “Drug / Suicide / Cutting” diaries were still omitted in the first release of the e-book, but re-included as a coda soon after, by popular demand, under the title “Evidence of Insanity” – with fantastical “doctor's annotations” like“W14A seems to have disassociated her own identity, episodic, each lasting for a longer period of time. We suspect she will continue further in this – stronger medication is needed, schedule electroconvulsive therapy.”
A physical paperback edition was released a few months later; in anticipation of this, the e-book was a stripped-down, text-centric version of the story. (Honestly not a bad call, because the digital version from 2012 was a scanned, non-searchable, 1.3GB PDF behemoth – not super Kindle-friendly!) No elaborate backgrounds and color photographs in this edition, but the pages were still illustrated with inserts of rats, keys, teacups, and... hold on... ciphers??🪞
As always in the Asylum, history doesn't repeat itself, but it rhymes. In a throwback to the prelapsarian days of the Enchant Puzzle (remember? the one that no one ever managed to solve?), the e-book illustrations contained puzzles, which formed the master-key to... a scavenger hunt! And in keeping with tradition, the grand prize was an extravagant adornment hand-crafted by EA: the “Spoon of Royals”.🪞📝 Oh my!
Some of the puzzles are simple anagrams that can be solved for keywords. A clickable word within the adjacent text takes you to a password-protected link, which takes you through to an audio file – a song or an atmospheric instrumental that goes with that moment of the story. There are also more complex ciphers that decode into riddles. Each key depicted in the book has a number or letter engraved on it. The total number of rats in the book is apparently significant. One link takes you through to a blank page whose source code contains a list of coordinates from various bridges around the world.
Oh, it was a whole thing. When the book came out, you could send a picture of you doing EA's signature “rat claw” hand sign🪞 to request admission to a private Facebook group (the “Striped Stocking Society”) where people could help each other solve the clues and EA would occasionally pop in for a chat. There was also a series of mysterious newsletters in early 2018, culminating in a Los Angeles event where EA showed up in person to pass on extra puzzle-solving material to a handful of lucky fans (although said material raised more questions that it answered 📝).
Overall, it was a great idea! Although the fanbase was generally smaller and less active after four years without a new tour or album (and a fair amount of other drama, which we have yet to get into), the e-book puzzle did pique people's interest in purchasing yet another version of the same story.
Unfortunately, once again, EA overestimated either how intuitive her fans were, or how invested they would remain. After months of collaborative efforts across multiple platforms, a number of puzzles had been cracked 🔍, but it was still unclear how the individual anagrams and numbers and riddle-solutions all fit together as scavenger hunt clues.
EA kept up the hype for a while, but the few hints that she gave on social media only revealed yet more encryption factors without really helping fans connect the dots. One cipher remained unsolved on Instagram for days and days before EA caved in and hinted at which key to use. She did helpfully specify that if you didn't know how to read music, you'd better start learning. (...Was this a fun puzzle, or a prep school admission test?) The in-person LA event had also sown some confusion as to the rules and constraints of the game: would winning involve traveling to a physical location? That didn't seem very fair. EA had mentioned physically burying some items – but could you solve the puzzle from a distance? Is the Spoon of Royals literally just buried under the Shakespeare Bridge in Los Angeles, California?? 🐀
I'm just saying: if this had come up in 2008? People in corsets and platform boots would have been out there digging.
But this was 2018. As we've mentioned, the core of EA's active fanbase (a lot of whom had been teens and young adults when she was touring Opheliac) was fast aging out of the years when most folks have the spare time, dedication, or desire to essentially do super-involved homework out of love for their favorite singer. Uncovering new songs was a fun perk the first year – but after the new album came out in 2018, none of the passwords led to exclusive material anymore. It felt a bit lacklustre for something so labor-intensive.
(The new music itself wasn't a rallying point either. Behind the Musical was, quite literally, an intended vocal guide for the Asylum musical – so, basically a collection of demos. The sound was VERY Broadway Revival, somewhat Phantomish 🎵, in a way that's either good or bad depending on who's saying it. The violins, to fans' chagrin, sounded all-MIDI; no sign of actual instrumental recordings. EA sang all the parts herself, as she had on her previous album. I'm not saying there's no merit in a one-woman Andrew Lloyd Weber tribute. Many old fans enjoyed the new material well enough, some even really liked it – but most agreed that it just didn't hit like her earlier stuff used to, and that it felt rather unfinished.)
Unlike with the Enchant Puzzle, the prize itself was not much of an intrinsic motivation. While the Faerie Queen's Wings were a straightforward concept that evoked EA's own signature stage costumes, the Spoon of Royals was... a large spoon attached to a necklace, community-college-art-teacher style. It looked impractical both as a spoon and as a necklace, and more importantly, I'm not sure how many readers felt a deep emotional connection to the spoon in the story. The spoon that had usurped Suffer the Bear, no less!
In short: people gave up on the game because it was too hard, it came too late, and they had other things to do.
Thus, the Spoon of Royals remains unclaimed to this day, and I doubt I'll see anyone crack the puzzle in this lifetime. The Striped Stocking Society FB group was terminated in 2020, around the same time a bunch of fansites folded and EA closed her Instagram comments for the first time. By that point, both EA and her fans had bigger rats to skewer – but we have a ways to go before we reach that part of the story.
I would encourage you to give the puzzle a shot for the hell of it (in case you're a cryptography nerd and currently under house arrest or in a full-body cast) but... I just tried a bunch of the links, and the passwords don't work anymore. So I guess that's that. To quote old Bill by way of conclusion: “Much ado about nothing”.

ROUND TOO-MANY: I'LL SEE YOU ON BROADWAY OR I'LL SEE YOU IN HELL

So, what now? Well, not much.
By the late 2010s, what kept many fans semi-invested – if nothing else, because it clearly meant so much to EA herself – was the prospect of an upcoming stage musical adaptation. The way EA talked about it 📺, it was very much a “when”, not an “if”. Sure, ten years on, we were still collectively stuck in the Asylum, but it would at least be a new format – and a return to EA's main field of expertise, ie songwriting and performing. Not only did the core fanbase long for new music and new shows, but Fight Like a Girl and Behind the Musical had brought in small influxes of new fans who were very eager for any chance to see her live. So whether it was out of genuine enthusiasm for the project, or out of “let EA have her musical so we can maybe finally move on”, the fanbase was overall supportive.
Even though people still joked about the 2012 announcement of a “2014 West End debut” (seriously, what was she thinking?), EA had really buckled down in the intervening years, and it looked like the project was plausibly well underway. As in, we had more than just EA's word to go on: the involvement of other people, who did not reside in the Asylum, seemed to confirm that the musical was a thing.

[CONTINUED IN COMMENTS because Reddit is being ridiculous about the character count. I swear I was under 40,000!]

submitted by pillowcase-of-eels to HobbyDrama [link] [comments]


2024.04.29 04:20 XDM_Inc Help on compiling roms from github source.

Im trying to compile a rom from github source for the first time and would like some help on how to compile for my phone. I am pretty fluent in linux (fedora) as its my daily driver. i have android knowledge but the last time i was in the android rom game was for android 2 and 4.
im trying to build RisingOS for my google Pixel Fold. Its semi supported and theres a working version but the device repo is NOT included and i was told i need to include the lineage OS device in my local repo to build it. this is the error i get when i try to compile
build/make/core/product_config.mk:226: error: Cannot locate config makefile for product "lineage_felix". 21:56:41 dumpvars failed with: exit status 1 Device felix not found. Attempting to retrieve device repositories from GitHub (http://github.com/RisingOSS-devices). Repository for felix not found in the RisingOSS-devices Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml. In file included from build/make/core/config.mk:389: In file included from build/make/core/envsetup.mk:350: build/make/core/product_config.mk:226: error: Cannot locate config makefile for product "lineage_felix". 21:56:42 dumpvars failed with: exit status 1 In file included from build/make/core/config.mk:389: In file included from build/make/core/envsetup.mk:350: build/make/core/product_config.mk:226: error: Cannot locate config makefile for product "lineage_felix". 21:56:43 dumpvars failed with: exit status 1 ** Don't have a product spec for: 'lineage_felix' ** Do you have the right repo manifest?build/make/core/product_config.mk:226: error: Cannot locate config makefile for product "lineage_felix". 21:56:41 dumpvars failed with: exit status 1 Device felix not found. Attempting to retrieve device repositories from GitHub (http://github.com/RisingOSS-devices). Repository for felix not found in the RisingOSS-devices Github repository list. If this is in error, you may need to manually add it to your local_manifests/roomservice.xml. In file included from build/make/core/config.mk:389: In file included from build/make/core/envsetup.mk:350: build/make/core/product_config.mk:226: error: Cannot locate config makefile for product "lineage_felix". 21:56:42 dumpvars failed with: exit status 1 In file included from build/make/core/config.mk:389: In file included from build/make/core/envsetup.mk:350: build/make/core/product_config.mk:226: error: Cannot locate config makefile for product "lineage_felix". 21:56:43 dumpvars failed with: exit status 1 ** Don't have a product spec for: 'lineage_felix' ** Do you have the right repo manifest? 
so i downloaded the lineageOS repo as well in hopes to place find the files i need and drop them in to mi risingOS repo and build. any pointers on how i get this started?
submitted by XDM_Inc to XDA_developers [link] [comments]


2024.04.28 14:59 therealsolemnwarning Making my hypervisor setup more complicated (ideas/opinions wanted)

Hi all,
I've currently got a 4 node KVM hypervisor setup managed using virt-manager and terraform.
There are a mixture of "old fashioned" hand-installed/configured/managed VMs and "immutable/discardable infrastructure" VMs built using Packer and deployed with Terraform.
At the moment, all the templates/scripts for the Packer-based VMs are stored in assorted Git repos, checked out onto specific machines and then deployed using an associated Terraform configuration in the same repo. The Terraform configurations have hard-coded (relative) paths to where the Packer scripts will stick their output images and any Packer images which are derived from others use relative paths to the checkouts of the other repos which have to be checked out and built on the same machine first.
I'd like to make this a bit more structured, first by having all the images stored on a central server where their lifespans can be managed and used both directly by Terraform and by Packer as the base for other images. Easily enough done with an Apache server and a post-build step which sftp's the images into the correct place.
First obstacle with that is that my Windows VMs have baked-in passwords to simplify the deployment and so I don't want to put them in a semi-open file store... cloudbase-init can be used to randomise the passwords and stash them (encrypted) into a supported metadata store (e.g. EC2 or OpenStack)... which I don't have.
I have some ideas about having Terraform instead stick a randomly-generated password into a read-then-burn HTTP service (e.g. FlashPaper or snappass), then during initialisation the VM can fetch the password using a URL/token provided via a cloud-init disk (if an attacker were to somehow get the token first, then the VM wouldn't be able to fetch its password from the secret store and would fail setup, if an attacker got (user level) access to the VM, then they would only be able to read the (now used) token from the disk).
For comparison, the Linux VMs deployed by Terraform get the hashes of randomly generated passwords injected via cloud-init - if an attacker gains user-level access to those VMs then they have no way to read the cloud-init data, and even if they could, all they'd have is strongly hashed/salted passwords.
But... maybe I should stop re-inventing the wheel and set up something like OpenStack? I haven't spent too much time researching it, but from what I've read it can be a complex/fiddly beast to set up, and I'd like to keep as much of this setup as possible fairly straightforward to configure/deploy again or fix in the event of problems.
Having read my rambling... any opinions to share here?
Thanks
submitted by therealsolemnwarning to homelab [link] [comments]


2024.04.25 00:08 Ornery-Relative-8052 I have listed so many movies that I love from all genres for you.

Hey fellow Redditors! I've put together an extensive list of must-watch films spanning various genres to cater to every movie lover's taste.

Action:

  1. Henry Hardcore
  2. Upgrade (Also Sci-Fi)
  3. Eagle Eye
  4. Accountant
  5. Nobody
  6. Seeking Justice
  7. Guns Akimbo
  8. Equalizer 1
  9. Equalizer 2
  10. Rambo 4
  11. Death Wish
  12. The Beekeeper
  13. Tokarev
  14. Cold Pursuit
  15. Jolt
  16. Cypher
  17. Fate Agents
  18. Wanted
  19. Vice
  20. Ultraviolet
  21. The Assassination Train
  22. Run All Night
  23. Wrath of Man
  24. The Acts of Vengeance (Has a beautiful philosophy)
  25. Civil Front
  26. Baby Driver (Cinematic masterpiece)
  27. Death Sentence (2007)
  28. The Expendables (Series)

Romantic:

  1. Scissorhands (Also Sci-Fi)
  2. 500 Days of Summer (A unique gem)
  3. Ruby Sparks
  4. Silver Linings
  5. Begin Again
  6. Meet Joe Black
  7. As White as Milk, as Red as Blood
  8. About Time
  9. The Great Gatsby
  10. Lake House
  11. 50 First Dates
  12. Hitch
  13. She's Out of My League
  14. Zoe: Algorithm of Love
  15. Warm Bodies (Sci-Fi)
  16. Time Freak (Sci-Fi)

Drama:

  1. Pig
  2. Oldboy (The original, not the American remake)
  3. Drive
  4. To The Bone
  5. Memento
  6. Dead Poets Society
  7. Lars and The Real Girl
  8. Body and Soul (Contains a graphic scene, but overall beautiful)
  9. Me and Earl and the Dying Girl

Thriller:

  1. Unhinged
  2. P2
  3. The Strangers series
  4. Knock Knock
  5. Spiderhead
  6. Tailgate
  7. Nightcrawler
  8. Collateral
  9. A Perfect Getaway
  10. Thirst for Blood
  11. The Revolver (Thought-provoking semi-action)
  12. Exam
  13. Hater
  14. Sympathy for the Devil

Sci-Fi:

  1. Surrogates
  2. Next
  3. Deja Vu
  4. Repo Men
  5. Replicas
  6. Lucy
  7. The 6th Day
  8. Ghost in the Shell
  9. Looper
  10. Ex Machina
  11. Face/Off
  12. Minority Report
  13. In Time
  14. Andover (Could also be considered Romantic)
  15. Equilibrium
  16. Paycheck
  17. I Am Legend
  18. The Project Almanac (We see the entire film from the characters' hand cameras)
  19. I, Robot
  20. Artificial Intelligence
  21. How to Talk to Girls at Parties
  22. Gattaca
  23. Dark Shadows (Could be considered fantasy comedy)


Dive into these cinematic wonders and let's share our thoughts and recommendations!
submitted by Ornery-Relative-8052 to FavoriteMedia [link] [comments]


2024.04.15 10:08 SecretaryNo6984 I Made my First Saas! Finally completed something I set out to do!

A brief background on me: I am an ex-software engineer who is a full-time filmmaker now and I built this .
It was one fine afternoon - almost 3 weeks from today, when I was looking for a tool online to help me brainstorm Ideas, Like a whiteboard tool. I found some good products like Milanote but they were charging exorbitant prices which I could definitely not afford. So I was like, to hell with this, let me do something on my own. And my god was it hard. Not the technology part, but the motivation part. It was like every other project of mine - half done and incomplete. When I got an extremely basic version ready, I posted the GitHub link on an open-source Reddit. And it instantly clicked - people started to star the repo and started giving me feedback. This external validation put pressure on me to complete the project to what I had envisioned at the beginning. And finally, after 3 weeks of semi-continuous effort, I finally did it and the gratification was immense.
So If there is anyone out there who is just starting out on a project or has a minimum working product, please send it to me, I will happily test it and give you feedback! I could not have completed my project if not for those curious developers who gave my idea a shot and installed it in their systems, and I want to pay it forward.
submitted by SecretaryNo6984 to SaaS [link] [comments]


2024.04.14 13:28 FearlessBarber2145 Vespa AI, Open source Project

Vespa AI helps you apply AI to your data, online. At any scale, with unbeatable performance.
Features 1. Search 2. Recommendation and personalization 3. Conversational AI 4. Semi-structured navigation
And a lot more,
Read for yourself at https://vespa.ai/
GitHub repo https://github.com/vespa-engine/vespa
This sub Reddit is unofficial, I'm not affiliated to vespa ai. I'm trying to use it in a project and thought of creating this sub Reddit so other people who are also using it can share ideas.
submitted by FearlessBarber2145 to vespa_ai [link] [comments]


2024.04.14 12:53 OrganizationAny1660 Looking For 6iv Ditto trading shiny deoxys

idc if the dittos hacked I just need it for breeding. The deoxys is semi legit. I got an aura ticket from a repo cart and shiny hunted for it ty in advance!
submitted by OrganizationAny1660 to PokemonBlackandWhite2 [link] [comments]


2024.04.13 13:48 rea987 C&C: "Red Alert 2 - Yuri's Revenge" and "Tiberian Sun"s multiplayer ports added to Luxtorpeda for Steam

Context 1:
Command & Conquer: Red Alert 2 is a real-time strategy video game which was released for Microsoft Windows on October 24, 2000 as the follow-up to Command & Conquer: Red Alert. Red Alert 2 picks up at the conclusion of the Allied campaign of the first game. Its expansion pack is Command & Conquer: Yuri's Revenge, released a year later in 2001.
Command and Conquer: Red Alert 2 contains two playable factions, the Soviets and the Allies, which both previously appeared in Command & Conquer: Red Alert. The single player campaign is structured in an alternate-ending mode as opposed to a progressive story mode. Like its predecessor, Red Alert 2 features a large amount of full motion video cutscenes between missions and during gameplay, with an ensemble cast including Ray Wise, Udo Kier, Kari Wuhrer, and Barry Corbin.
.
Command & Conquer: Tiberian Sun is a 1999 real-time strategy video game developed by Westwood Studios, published by Electronic Arts, and released exclusively for Microsoft Windows in August 1999. The game is the sequel to the 1995 game Command & Conquer. It featured new semi-3D graphics, a more futuristic sci-fi setting, and new gameplay features such as vehicles capable of hovering or burrowing. The main story of the game focuses on a second war between the UN-backed Global Defense Initiative (GDI) and the cult-like Brotherhood of Nod, both seeking to rule over an Earth which is undergoing rapid ecological collapse.
Context 2:
[Luxtorpeda is a] Steam Play compatibility tool to run games using native Linux engines.
News:
u/d10sfan has added multiplayer focused OpenRA mods Romanov's Vengeance, Shattered Paradise and Yuri's Revenge for Red Alert 2, Yuri's Revenge and Tiberian Sun to Luxtorpeda repos. Thanks to that, native Linux version of the mods can be played as a Steam games.
Installation:
Follow the installations steps in GamingOnLinux article.
submitted by rea987 to linux_gaming [link] [comments]


2024.04.11 01:19 mbake2 Phoenix Jailbreak Untethered Tool

What is the Cydia utility that makes Phoenix an untethered jailbreak? I have an iPhone 4s that is jailbroken. I tried a semi boot tweak, which doesn’t work. Also, what repo is the tweak from?
submitted by mbake2 to LegacyJailbreak [link] [comments]


2024.04.09 22:42 Serg1iiiio Ressenti / BPM

Bonjour à tous,
Je pose le cadre : H31, sportif depuis toujours (avec des hauts et bas pendant ma vingtaine), mais plus particulièrement depuis 2 ans. Je suis cycliste à la base et ai me suis mis à CAP/Trail depuis deux ans de manière sérieuse et planifié. Plusieurs semi sur route et des trails de 30k à 50k pour le plus gros l'an dernier.
J'ai poussé sur la route cet hiver pour passer sous 1h40 sur le semi début avril.
J'ai depuis ces deux ans, surtout travailler à l'allure et au ressenti, toujours sans trop faire gaffe à ma FC. Et quelle surprise quand j'ai commencé à me caler dans mes soi-disant zone de FC. Stratosphériques selon mes pairs trailers avec qui je cours. Je précise que je cours toujours avec une ceinture cardiaque (habitude de cycliste).
J'ai un FCmax de l'ordre de 204-205 (un enregistrement à 213 une seule fois, supose incohérente d'après toute mes données globales). FC de repos à 55-60 en fonction de ma forme. J'ai calé mes zones sur la FC de réserve.
J'ai donc remarqué que toutes mes sorties se font à 10-15bpm de la zone cible à chaque fois et les courses idem, me semble très haut par rapport aux autres : Trail de 50k pour 3k de D+ : 170 fc moy. Semi récent en 1h42 : 191 de FC moy. Dans les deux cas, j'ai toujours été bien au ressenti et n'ai pas defailli en course ni fini par terre. Au semi j'en avais même encore sous le pied..
Les sorties longues tranquille (1h30-2h30), 170-175 fc moyenne.
Je suis assez cartésien, aime bien les datas et surtout comprendre.
Je précise que je me fais suivre régulièrement, j'ai fais des ecg à l'effort, tout est niquel.
Je sais que la FC est personnelle et qu'il n'y a pas de science exacte mais je m'interroge quand même et souhaiterai vos avis éclairés.
Merci de m'avoir lu !
submitted by Serg1iiiio to runningfr [link] [comments]


2024.04.07 04:32 ProvokedGamer How to restore Apollo Pro/Ultra, get “Open in Apollo” to work again, and more!

This post is aimed at rootless jailbreak users.
How to restore Apollo Pro/Ultra:
I did this with Apollo Pro and I’m pretty sure you needed to have bought it before for it to work. I found this on a different post that was posted a while ago so I thought I’d share.
  1. Downgrade to Apollo v1.12.1 using AppStore++ (You can find an ipa of AppStore++ online for using with Trollstore) Edit: When doing this, you should install Apollo from the AppStore on top of the TrollStore one. You’ll keep your data this way.
  2. Restore Pro/Ultra in Settings > Apollo Ultra/Pro > Restore
  3. Update to v1.15.11 again
Obviously you won’t be able to use notifications or anything else serversided if you restored Ultra, but everything else has been working for me.
It’s also worth to note that if you have a backup from the Apps Manager tweak, you can restore from that to get Apollo Pro/Ultra to work instead of doing this.
How to get “Open in Apollo” to work again:
  1. Download Apollo from the AppStore
  2. Downgrade to 1.15.11 using AppStore++
Open in Apollo should work now. If not, check if you have Open in Apollo enabled in Safari settings.
If you want to block updates so it doesn’t update (which you probably do want to do) then follow this:
  1. Install Filza and go to /private/vacontainers/Bundle/Application/SomeRandomNumbers
  2. Click on iTunesMetadata.plist
  3. Find softwareVersionExternalIdentefier and set that to a very high number like 9999999999999999 and save
  4. Rebuild icon cache with TrollStore
  5. Go to the AppStore and search for Apollo, it should say “Open” instead of “Update” now.
How to get notifications working for Apollo:
The best way to get them to work is to go check this post that gets them to work.
Otherwise, you can do this to get them semi-working:
  1. Download Push for Apollo under version history https://www.ios-repo-updates.com/repository/jailbreak365-s-repo/package/com.jailbreak365.pushforapollo/amp/
  2. Use Xinamine patchederootifier on the deb file and install the rootless patched version
  3. Respring
  4. Install the official Reddit app and sign in
  5. Accept notifications in the official Reddit app
  6. Open Apollo and accept notifications
The problem with this method though is that clicking on the notification will only take you to Apollo and not the comment/post so I would suggest using the other method.
If this makes Reddit links open in the official Reddit app, go to safari and hold on a Reddit link and tap open in new tab, then tap the open button in the top right in the Open in Apollo screen. This will make Reddit links automatically open in Apollo again.
submitted by ProvokedGamer to jailbreak [link] [comments]


2024.04.03 00:52 y08wilm1 [Update] Semaphorin - Checkm8 blobless tether downgrade tool

[Update] Semaphorin - Checkm8 blobless tether downgrade tool
Semaphorin uses mineek/seprmvr64 (github.com) to tether downgrade your device without blobs by patching out sep
Official repo: https://github.com/y08wilm/Semaphorin
We are pleased to announce that we have added apfs support to our tool, together with support for many more devices! We added apfs support to the project over the last few days and as a result of that we were able to add support for a lot more devices. For those of you that are not yet informed, this is a fully functional gui program to tether downgrade a7 devices to iOS 7 with full jailbreak, sideloading, itunes& app store support. This is huge news for the jailbreaking community, because it means not only is jailbreak possible with sepless downgrade on certain versions, but it also means sideloading is too! Now with this update, you can now downgrade a8, a8x, and a9 devices to iOS 10.3.3 to 11.1 also! Not only that but the script now dualboots your iOS device by default if you are downgrading to iOS 10.3.3 or later! That means when downgrading to iOS 10.3.3 or later, this is a semi tethered downgrade and not fully tethered. It is note worthy that we do not yet have jailbreak, sideloading or itunes working on iOS 10+ yet. We do, however, have working app store! You can download all your favourite apps on your downgraded iOS version without any issue.
Tldr; 1.0 beta 2 changelog
  • python is no longer required
  • apfs support is now added
  • ios 10.3.3-11.1 downgrades are now supported
  • apfs dualboot support when downgrading to ios 10.3.3-11.1
  • a8/a8x/a9 downgrade support for ios 10.3.3-11.1 only
  • jailbreak is not present on ios 10/11 at the time of release
  • ios 8.0 beta 4 downgrades have been fixed on a7 devices
  • you can now launch wtfis app on ipads by typing wtfis:// into safari
https://preview.redd.it/hs343dvk95sc1.png?width=642&format=png&auto=webp&s=0e21b52ba52e8a99f02812888923434587392fda
https://preview.redd.it/dc4jlozm95sc1.png?width=672&format=png&auto=webp&s=2cc5f6731f908fafcc7ded5c45197be7963d5041
Downgrade, jailbreak& tweaks working on iPhone 5s
To launch Cydia on iPads, open Safari and type cydia:// into address bar
When are we adding iOS 9 support? Glad you asked! Unfortunately, iOS 9.0 - 9.2.1 is not possible. We already have iOS 9.3 support done and ready for release. The issue with iOS 9.3-10.2 right now is that there are many sandbox errors when downgraded to those versions. This is a side effect of seprmvr64 and is by no fault of the script itself. If we can nuke the sandbox with y08wilm/Kernel64Patcher: jailbreak patches for ios 7.0-11.4.1& taig sandbox patch for ios 8.0-8.4 (github.com) on iOS 9.3-10.2 without the use of sbops, it would allow us to boot those versions just fine. The sandbox patch we are using right now is the taig sandbox patch, which does not do anything on iOS 9.3-10.2 sadly. If anyone can develop a sandbox patch for these versions, it would be greatly appreciated.
That said, iOS 10.3+ downgrade support is very promising, since it is already documented to be fully working with seprmvr64. That means blobless downgrades to iOS 10.3+ is fully possible, it is just a matter of updating the script with support for those versions in mind. So do not lose hope! This is a big project that means a lot to the jailbreaking community.
Supported devices at this time
iPad Air 1 iOS 7.0.1 - 8.0b4
iPad Mini 2 iOS 7.0.1 - 8.0b4
iPhone 5s iOS 7.0.1 - 8.0b4
iPad Air 2 iOS 10.3.3 - 11.1
iPad Mini 3 iOS 10.3.3 - 11.1
iPad Mini 4 iOS 10.3.3 - 11.1
iPhone 6/6+ iOS 10.3.3 - 11.1
iPhone 6s/6s+ iOS 10.3.3 - 11.1
iPhone SE 1 iOS 10.3.3 - 11.1
More devices are supported on the terminal version, but not with the gui at this time
The script is designed for mac os high sierra, mojave, and catalina. It may support newer versions but those versions are untested.
You can download the gui version of our app at Release 1.0 beta 2 · y08wilm/Semaphorin (github.com)
Or if you insist on using the command line version
Connect your iPhone or iPad in dfu mode and then type these commands in terminal
git clone --recursive https://github.com/y08wilm/Semaphorin && cd Semaphorin sudo ./semaphorin.sh --restore  
Thank you for your interest in the project! This project means a lot to us, and I hope it works well for you and we see big updates in the near future.
submitted by y08wilm1 to jailbreak [link] [comments]


2024.03.30 09:57 axnthr L’appartement du dessus me pourrit les week-ends, que faire ?

ÉDIT :
Les retours sont unanimes, il n’y a rien à faire et je m’en doutais un peu. Merci pour tous vos retours !
Bonjour,
Je suis malade chronique et ai deux semaines par mois ou j’ai besoin de repos assez stricte pour pouvoir vivre correctement.
Depuis que nous avons emménagé, nous sommes relativement embêté car l’appartement du dessus a un enfant en bas âge d’environs 3-4 ans qui court touuuuut le temps.
Du lever jusqu’au coucher. En semaine à 07:00 ce n’est pas bien grave, au final je suis levée pour aller bosser. Le week-end c’est un peu relou mais il y a quand même quelques temps calmes.
Je suis déjà montée les voir mais je suis bien consciente (et leur ai dit) qu’un enfant ça vit, ça court, et que je peux le comprendre. Mais qu’il faut quand même éviter de s’entraîner pour le semi- marathon de Paris si possible…
Mais depuis quelques semaines, ils invitent d’autres enfants le week-end. Et là ça ne s’arrête plus du tout. Je ne peux pas jouir de mon appartement, je ne peux pas dormir le matin, je n’ai jamais de silence, je les entends constamment courir et sauter … et ça commence à me ronger les nerfs.
Je suis remontée gentiment ce matin mais une autre personne que la dernière fois m’a ouverte et n’en avait franchement rien à faire…
Ai-je un recours quel qu’il soit pour demander au moins d’éviter que tous les week-ends soient comme ça ? Je voudrais juste me reposer.
Merci beaucoup pour vos retours !
submitted by axnthr to conseiljuridique [link] [comments]


2024.03.26 22:12 CalvinDemosthenes Turn rocky grass into grass

Turn rocky grass into grass submitted by CalvinDemosthenes to Enshrouded [link] [comments]


2024.03.22 11:29 wociscz Matrix camera overview for protect & kodi

Matrix camera overview for protect & kodi
Hi there, this is a little "howto" post about creating protect/cameras 2x2 matrix overview observable anywhere in the network with any rtsp capable player (kody/libreelec in my case).
As I needed some lookout over my cameras I stumbled upon the unifi viewport. Nice device, but I can do it on my own - result is almost the same.

Components needed:

  • enabled Real Time Streaming Protocol (RTSPS) for your cameras (medium quality is enough for 1080p final stream)
  • computeminipc/vm (should work with little tweaks on raspberrypi?) better with gpu for hw acceleration
    • I'm using tinypc lenovo m920x with i5-8500T as proxmox host and running this inside ubuntu lxc vm with `/dev/dri/renderD128card0` passed to the container.
    • ffmpeg doing all the work
  • media server or proxy
    • I'm using mediamtx, ngxinx with stream proxy module should work as well. Installed on another ubuntu lxc/vm (hw accel not needed). Should be installed on the same hw/vm as previous part.
  • video player software
    • I'm playing it via kodi/libreelec m3u playlist installed on raspberrypi4, hooked behind my tvs.

Steps:

mediamtx part
install it on your prefered hw/vm (use their github for reference). ubuntu 22.04(lts). I have it installed on matrixcam lxc/vm. I'm using default config. Don't forget to enable rtsp proxy:
rtsp: yes protocols: [udp, multicast, tcp] encryption: "no" rtspAddress: :8554 rtspsAddress: :8322 rtpAddress: :8000 rtcpAddress: :8001 
For mediamtx itself hw acceleration is not needed. Start the mediamtx server.
ffmpeg part
Install it on hw/vm of your choice - ubuntu 22.04(lts). I have it installed on separate lxc/vm from mediamtx. Can be installed on the same hw/vm as mediamtx. You need (or at least want) hw acceleration for this part. My example is for integrated GPU in i5-8500T cpu. For nvidia or amd/radeon - configs vary - out of this howto. I prefer ffmpeg6 jellyfin version. Jellyfin team builds feature rich version of ffmpeg with all the latest sweeties. Install jellyfin's ffmpeg6:
apt update apt install -y wget gnupg # add jellyfin team gpg key to the keyring wget gpg --dearmor --yes --output /etc/apt/keyrings/jellyfin.gpg # add jellyfin repository echo "> Installing Jellyfin repository into APT." cat < Prepare script for the stream (put this into text file, save it as matrix.sh):
#!/bin/bash # define cameras CAM1="rtsps://192.168.100.1:7441/TBS6GPNKoju8hto5?enableSrtp" CAM2="rtsps://192.168.100.1:7441/pdLDbAlipeVsk7hS?enableSrtp" CAM3="rtsps://192.168.100.1:7441/rfswICuTNoqpFXhV?enableSrtp" CAM4="rtsps://192.168.100.1:7441/pxSUN3l9Pc9Ogptx?enableSrtp" # fire up the ffmpeg /uslib/jellyfin-ffmpeg/ffmpeg \ -y -hide_banner -threads 8 \ -init_hw_device vaapi=igpu:/dev/dri/renderD128 \ -fflags nobuffer -analyzeduration 100 -probesize 1000 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device igpu -thread_queue_size 4096 -i $CAM1 \ -fflags nobuffer -analyzeduration 100 -probesize 1000 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device igpu -thread_queue_size 4096 -an -i $CAM2 \ -fflags nobuffer -analyzeduration 100 -probesize 1000 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device igpu -thread_queue_size 4096 -an -i $CAM3 \ -fflags nobuffer -analyzeduration 100 -probesize 1000 -hwaccel vaapi -hwaccel_output_format vaapi -hwaccel_device igpu -thread_queue_size 4096 -an -i $CAM4 \ -filter_hw_device igpu \ -c:v h264_vaapi \ -filter_complex "\ [0:v]setpts='PTS-STARTPTS',format=nv12vaapi,hwupload[lt],\ [1:v]setpts='PTS-STARTPTS',format=nv12vaapi,hwupload[rt],\ [2:v]setpts='PTS-STARTPTS',format=nv12vaapi,hwupload[lb],\ [3:v]setpts='PTS-STARTPTS',format=nv12vaapi,hwupload[rb],\ [lt][rt]hstack_vaapi=inputs=2[top],\ [lb][rb]hstack_vaapi=inputs=2[bottom],\ [top][bottom]vstack_vaapi=inputs=2,scale_vaapi=1920:-1[video], [0:a]amix=inputs=1[audio]"\ -map "[video]" -map "[audio]"\ -channel_layout mono \ -r 24 -b:v 6000k \ -f rtsp -rtsp_transport tcp rtsp://matrixcam:8554/Quadscreen 
Change the -r 24 parameter for your camera fps. I have different (30fps and 24fps) so I choosed 24. Better to have all cameras with same fps, but works with different too. This script is taking audio from CAM1. Also the magic with pts and buffers are for the lowest possible delay/skew between all the camera feeds. The timestamp of the cameras will differ and should be within ~3sec time frame.
In this example the final stream is 1920x1080. Change the scale_vaapi=1920:-1 parameter if you need different resolution.
If you don't need the audio, remove correct parameters from the ffmpeg command.
Make the script executable: chmod +x matrix.sh and run the script: ./matrix.sh
If everything went well, you'll see ffmpeg text log output with bunch of infos. Should ends up with something like:
Press [q] to stop, [?] for help Output #0, rtsp, to 'rtsp://matrixcam:8554/Quadscreen': Metadata: title : F4E2C60F5C56_1 encoder : Lavf60.3.100 Stream #0:0: Video: h264 (High), vaapi(pc, bt709, progressive), 1920x1080, q=2-31, 6000 kb/s, 24 fps, 90k tbn Metadata: encoder : Lavc60.3.100 h264_vaapi Stream #0:1: Audio: aac (LC), 16000 Hz, mono, fltp, 69 kb/s Metadata: encoder : Lavc60.3.100 aac frame=223098 fps= 24 q=-0.0 size=N/A time=02:34:55.80 bitrate=N/A dup=0 drop=562909 speed= 1x 
Dropped frames (drop=) is caused by audio discontinuity, or fps differencies between multiple cameras. Also check the speed=. You want speed closest to the 1x that mean the ffmpeg handle the decoding/encoding/compositing in real time. If you are getting more than 1 it's ok. If you are going below 1x the output stream will be choppy/laggy - you need to tweak parameters or run it on the beefier hw.
I'm running the script from inside the screen terminal, could be incorporated into systemd-unit (beyond this howto).
You can install intel-gpu-tools package and check intel_gpu_top to see if the igpu is leveraged for the encoding. CPU load should stay low then. Mine is ~10% CPU load and ~40% igpu load.
https://preview.redd.it/pfq0r40i5vpc1.png?width=997&format=png&auto=webp&s=82d69f771c1a3b9b9701bafcf7a376317502268e
playedisplay part:
We are sending the composited rtsp stream from the ffmpeg to the mediamtx media proxy server. To be able to see it, we need to point our player to the proper url.
In our case it is rtsp://matrixcam:8554/Quadscreen (again, matrixcam is hostname of the lxc/vm in my network, change previous config/scripts to match your setup).
You can open the url in any rtsp capable player and you should see the 2x2 matrix of your cameras.
For the kodi/libreelec on my rpi4 I have this little m3u playlist saved on my NAS:
#EXTM3U #EXTINF:111, Ulice rtsps://192.168.100.1:7441/TBS6GPNKoju8hto5?enableSrtp #EXTINF:111, Zahrada rtsps://192.168.100.1:7441/pdLDbAlipeVsk7hS?enableSrtp #EXTINF:111, Zimní rtsps://192.168.100.1:7441/rfswICuTNoqpFXhV?enableSrtp #EXTINF:111, Dílna rtsps://192.168.100.1:7441/pxSUN3l9Pc9Ogptx?enableSrtp #EXTINF:111, Přehled kamer rtsp://matrixcam:8554/Quadscreen 
So I can switch between single camera views and to the unifi stream and "matrixcam" quadscreen view.

Final thoughts:

After couple of trial and errors I iterated to this "working" solution. Not perfect, but best I can do for my needs (in term of low processing needs, almost time-synced feeds).
It might be automated switching between different views based on the motion/ai event triggers with the help of homeassistant and/or frigate. I'm going to test it in the future. It'd be nice to cycle through views semi-automatically.
Finally there is a screenshot of "matrixcam" (screen from celluloid player):
2x2 camera view
As I already noted - camera views aren't exactly synced, but the differences are in ~5sec (as I observed during testing) time frame. On this exact screen only ~3sec.
Sometime the ffmpeg crashes, there should be some watchdog or as I mentioned systemd-unit to handle the restarts of the stream.
It could be used for any rtsp streams. Not only for the unifi protect.
And again, this howto is for vaapi/intel hw acceleration because I have couple of tinymicro computers as my proxmox vm hosts. For nvidia or amd, the ffmpeg commands will be much different, but the logic will be the same. You can go without hwaccel, but then you need powerfull enough cpu. Without the vaapi I had only ~3fps of the final stream on the i5-8500T with 100% cpu load and unresponsive system.
You can tweak the ffmpeg's hstack and vstack layout to create different compositions with even more cameras. I'd say that my cpu/igpu will handle to compose ~8 streams at once without any issue (based on the actual ~40% load).
submitted by wociscz to Ubiquiti [link] [comments]


http://swiebodzin.info