Tumgik
#0-RTT
ryadel · 4 months
Link
0 notes
bestworstcase · 2 years
Note
something that has been on my mind recently. So Eugene is taken from the dark kingdom as a baby but he grows up in Corona. So how the heck did he get all the way from the dark kingdom and why did the maid/wet nurse decide on corona. Like I wish we had more insight into baby Eugene.
wellll ok. so. timeline,
A horse-drawn wagon can travel approximately 10-30 miles per day, depending on terrain. We’ll split the difference and assume that team corona averages 20 miles per day. They’re also following the roads, so all distances estimated here are by-road, and distances as the crow flies will be shorter.
They leave Corona at the end of S1. For discussion purposes we’ll keep track of both total days and traveling days, so: this is Day 0, and Traveling Day 0.
Beyond the Corona Walls establishes that Vardaros is one week from corona by wagon. So, they arrive in Vardaros on Day 7 and Traveling Day 7, they have traveled about 140 miles.
The events of BTCW last two days (7-8). Return of Quaid takes place over the course of the next four (9-12), and Goodbye and Goodwill the two following that (13-14). When they leave Vardaros, they’re headed east with the sun behind them, indicating that it’s the evening after the gopher grab—so, evening of Day 14, Traveling Day 8.
There’s no hard time references in Forest of No Return to give us an idea of how long it’s been since they left Vardaros, but it doesn’t seem to have been especially long, and thanks to KOTS/RTTS we know that 1. the Forest of No Return is somewhere in between Corona and the Spire, and 2. the Spire is about half a day’s journey from Corona by powered balloon, which I would guess has an average ground speed of maybe 30mph. So, assuming a six-hour flight in RTTS, we can estimate that the Spire is around 180 miles from Corona as the crow flies. The terrain in that region is pretty gnarly, so we’ll double that and round up and say the distance by road from Corona to the Spire is about 400 miles. That puts Vardaros about one third of the way to the Spire, making the distance from Vardaros to the Spire about 260 miles and the Forest of No Return somewhere in the middle of that.
Let’s assume the Forest is at the southeastern tip of Kresten Loch, as is vaguely implied by the map in RTTS. That would put it closer to the Spire than to Vardaros, so we’ll say the Forest is roughly two-thirds of the way there and put it at 160 miles from Vardaros by road. That would make the beginning of FONR Day 22 and Travel Day 15.
FONR begins on D22/TD15. They lose the caravan that same day and camp in the woods for the night, make it out of the forest in the evening of D23/TD16. They lose quite a bit of time in the forest on account of the shifting geography and basically cross the thing twice on foot, so we’ll call it 10 miles total. End of D23/TD16, they’ve traveled about 310 miles from Corona.
We’ll skip over Freebird and Vigor the Visionary; both of them occur between the Forest and the Spire, which we’ve estimated to be a distance of about 90 miles by road, and both episodes make a point of noting that Team Corona is not traveling at an especially rigorous pace; so let’s assume that they’re averaging about 10 miles per day during this leg of the trip, and say they get to the base of the Spire nine days after escaping the Forest.
That puts the beginning of Keeper of the Spire at D32/TD25, about one month and four hundred miles after their departure from Corona. Keeper of the Spire lasts from the afternoon of D32 to the night of D33.
The map in Rapunzel’s Return is definitely not to scale, but it implies that the distance from the Spire to the Coast is about half the distance from the Spire to the Forest. Assuming that map was sketched by someone in the caravan, I think we can take the relative distances of things as more of an indication of travel time than actual distance, and therefore conclude that they reached the coast in about half the time it took them to get from the Forest to the Spire. If they resumed their normal pace of 20 miles per day after leaving the Spire, that would make the approximate distance to the coast about 90 miles. Let’s round that up to 100 for a nice even five days of travel.
So, they reach the coast on D38, TD 30. They’re approximately 500 miles away from Corona by road, less as the crow flies. They spend an unknown amount of time converting the caravan into a boat—let’s say a week, so they set sail D45/TD31. Let’s be very generous and assume the caravan-boat can sail at a speed of about 3 knots, just a little under 4 miles per hour, for an average of about 80 miles per day.
When King Pascal begins, they’re far enough out to sea for the entire horizon to be water but have not been sailing long enough for their terrible caravan-boat to get its ass kicked yet. I figure they set sail in the morning of D45/TD31 and KP begins at noon (the shadow of the flying seagull at the beginning is directly below) of the same day. Thus, they’re about 24 miles from the coast when the storm hits.
They wash up on the shore of Terapi Island, which is close enough to the mainland for that coast to be visible from the beach—about 4-5 miles assuming the curvature of the planet is similar to that of the earth. It’s noted that they’ll be stranded on Terapi until the next new moon, and Happiness Is takes place during the full moon. It’s strongly implied that they missed the ferry that arrived after Happiness is and had to wait for the next one—Lance states that they’ve been on the island for six weeks at the beginning of Peril on the High Seas.
So, PotHS begins at dusk. The sun is setting to the west, in in what appears to be the direction of the bit of visible coastline that can be seen from Terapi. This suggests that the storm in King Pascal blew them backwards, and Terapi is within four or five miles off the east coast of Corona’s continent. This is congruous with the relative distances shown in the Rapunzel’s Return map.
That puts them about 505 miles away from Corona when they leave the island on D87, TD32. PotHS takes place that night, and they appear to continue sailing through that night and all of the following day (at least): when they arrive on the eastern coast, the sun is on the horizon to the west again. We’ll assume that we only skipped one day, which puts the end of PotHS in the evening of D88, TD33. A regular sailing ship will travel at about 4-5 knots which’d make this twenty-four hour journey approximately 200 miles in length. They are 705 miles from Corona now.
The next episode is Curses!, which revolves around Lombard’s Pass. In the Rapunzel’s Return map, Lombard’s Pass is drawn immediately on the coast, but the terrain shown in the episode is emphatically not coastal. Applying the same standard we used to guess the approximate distance from the Spire to the coast based on this map, let’s assume that Lombard’s Pass was a journey of three days from the coast and that they rushed a bit to try to make up for lost time, averaging the maximum possible 30 miles per day. That makes Curses begin on D90/TD35, 795 miles from Corona.
Curses is another two-day episode, ending late in the afternoon on D91/D36.
Eye of Pincosta picks up apparently quite some ways from Lombard’s Pass: they’ve passed through at least one town (Zulberg) and traveled far enough from there to be running low on supplies again, so there was probably a bit of a time skip here. This section of the story seems to take place in a relatively populous region, with a lot of towns and roadside inns; I think we can assume that they’re not stopping to resupply in every single town they come through, so their need to stop in Pincosta isn’t necessarily suggestive of there being a huge distance between it and Zulberg. We’ll call it a month, at their usual pace of 20 miles per day. That’s about 600 miles, and puts EOP’s beginning at D120/TD65, 1,395 miles from Corona.
EOP lasts for three days; they leave Pincosta on D123, TD66.
Rapunzel and the Great Tree gives us an approximate temporal reference of “after being cramped in that caravan for the last few months.” I think—given the relatively dense population in the Pincosta region and the likelihood of the Great Tree itself being very remote—we can take this to mean the last few months since the end of Peril on the High Seas, NOT since they left Corona. If we interpret “a few” to mean three, which seems reasonable, then it has been about two months since they left Pincosta. We’ll round up to get a nice number and say RATGT begins on D185, TD128; and again, using their usual 20 miles per day pace, that’s 1,240 miles from Pincosta and 2,635 from Corona.
They camp in the Great Tree on D186. RATGT ends at dawn on D187, TD130, and from there they travel on foot for the next few episodes. At this point they have minimal supplies and will need to scavenge for food, are in unfamiliar wilderness, and one of them is seriously injured, so they’re not going to be making especially good time. Let’s use 8 miles per day as our average.
It’s unclear how much time elapses between RATGT and Brothers Hook, but 1. it’s long enough for all of them to be sick of each other, and 2. for squabbling over their scant supplies to have become commonplace, but 3. not long enough for the unspoken tension between Cass and Rapunzel to boil to the surface. Let’s say the episode picks up a week after RATGT, so they’ve walked 56 miles, and it’s D194/TD137.
West Ipsil is stated to be three days from their current location on foot at their usual pace. At Rapunzel’s behest, they walk at “twice their usual pace”, without stopping to eat, drink, or sleep, and manage to arrive in West Ipsil by the evening of the following day. Using 8 miles per day as our estimated average, that would mean they walked for 24 miles with minimal breaks—which would be completely exhausting, but IS physically plausible. (For the sake of comparison, a marathon is 26.2 miles.)
So, they make it to West Ipsil in the evening of D195/TD138, where they meet up with Hook Hand. The following morning they depart West Ipsil in Hook Hand’s wagon, heading for Trevor Jr.’s wedding. [SIDEBAR: while it’s true that TTS geography is…malleable, the people who complain about the nebulous geography by pointing to Brothers Hook are WRONG Trevor Jr.’s wedding is EXPLICITLY STATED to be a destination wedding. Brothers Hook DOES NOT TAKE PLACE IN EQUIS]. It’s a big wagon, so it’s probably slower than the Team Corona wagon; plus it’s unlikely that Hook would’ve played a concert too far away from the wedding venue, so let’s estimate that they travel 10 miles with him. The wedding occurs on D196/TD139, and they presumably continue their journey on foot the next day, D197/TD140. They’ve traveled 90 miles since leaving the Great Tree, and a total of 2,725 miles from Corona.
Again, Rapunzel: Day One lacks any temporal references that would tell us how long they’ve been traveling since TBH. It’s long enough that Cassandra has begun to retrain her injured hand, and for Rapunzel to have become frustrated with Cass’s attitude. They’ve also, I think, gotten down to the foothills of the mountains where the Tree was and found the caravan washed up on the river bank. 2-3 weeks since TBH seems reasonable to me—let’s be generous and say two. That puts the beginning of RDO at D211/TD154, 2,837 miles from Corona.
RDO lasts for about three days, during which they repair the caravan. Thus the episode ends on D214, TD154.
At this point they resume the caravan pace of 20 miles per day. It’s not clear how many days pass between the end of RDO and Mirror Mirror, but I don’t think it would be much more than a few days: at the end of RDO they’d just gotten out of the mountains, and the HOYT seems to still be in the foothills. Let’s say three days, 60 miles. So, the HOYT arc begins D217/TD157, 2,897 miles from Corona.
Mirror Mirror lasts for one night. You’re Kidding Me begins the following morning (D218) and is over by that afternoon. Rapunzeltopia occurs at night, possibly the night of D218, and is over by dawn (D219/TD158).
Lost and Found opens with Team Corona a single day’s travel from the border of the Dark Kingdom; they’ve also been on the road long enough for Eugene to fall for the birthday prank for a second. I generally put this one about 8 months after departure from Corona, and if we go with that that puts LAF about 20 days after they escape the HOYT, so D239/TD178 and another 400 miles, for a total of 3,297 miles from Corona.
Destinies Collide begins the following day (D240/TD179), at border of the Dark Kingdom itself. They’re traveling fast when the episode begins, so let’s say they’ve been going for about 10 miles—putting the exact border of the DK approximately 3,307 miles from Corona.
From that point, the dark fortress is clearly visible at the horizon. Depending on the relative altitude of the bordering cliffs vs the fortress, it’s probably somewhere between 5 and 10 miles from the border.
The caravan rolls off a cliff at the border and they proceed on foot, arriving at the fortress around nightfall, so I figure it’s closer to 5 than 10. Let’s say 6ish. That makes the capital of the Dark Kingdom approximately 3,312 miles, by road, from the capital of Corona. It took Team Corona a total of eight months to get there, or about six if we exclude delays from being stranded or otherwise not traveling. Most of that was in a heavy horse-drawn wagon, though they spent about a month altogether traveling on foot and there is an approximately two hundred mile wide sea between the Coronan and Dark Kingdom continents (so the overland part of the journey is only 3,112-ish miles).
To put that into perspective, the continental United States are about 2,800 miles across from easternmost to westernmost point as the crow flies, but a journey of about 3,550 miles by road. And, as a point of comparison, the Oregon Trail was about 2,200 miles and generally took about 6-7 months, so even with their significant delays Team Corona made pretty decent time, overall averaging—according to my estimates—about 14 miles traveled per day.
Their return journey, by unpowered balloon, is much faster. How fast is a little unclear. However, the record speed for a hot air balloon is 245 miles per hour, and while the Coronan balloon wouldn’t have gotten anywhere close to that—they’re far too heavy—if they had favorable winds they could’ve gone at a pretty fair clip. They also have the advantage of traveling as the crow flies, which I’d estimate could knock as many as 1000 miles off the journey given that they traveled through not one but two mountain ranges en route to the DK. So, let’s say their return flight is about 2,312 miles.
Rapunzel’s Return appears to end at or near Rapunzel’s birthday, if the lanterns are any indication, which would put the return journey around three months and their daily average about 25 miles traveled per day, which seems very reasonable for a heavy westward-traveling balloon.
Edmund arrives in Corona, having traveled alone on horseback from the Dark Kingdom, in the next episode. There’s not a hard temporal reference here, but Corona has been fully repaired from the damage done during the Separatist regime and Rapunzel has settled into her role as acting Queen, so some amount of time has certainly past.
At a DRIVING PACE, a well-conditioned horse can travel at a rate of 50 miles per day, but this is very grueling and not sustainable over very long periods of time. It’s likely that Edmund would have been traveling somewhere closer to 30 or so miles per day. Assuming he caught a boat across the sea, he had 3,112 miles to cover on horseback. It’s likely that he left for Corona within a few days of Team Corona’s departure, so he would have been traveling while they did. Traveling at 30 miles per day on horseback, Edmund’s journey from the Dark Kingdom to Corona would have lasted approximately three and a half months, putting his arrival at the beginning of Return of the King somewhere between two and three weeks after the end of Rapunzel’s Return.
That seems like a reasonable amount of time for all the trash and grime that built up during the Separatist regime to get cleaned up and for Rapunzel to hit her stride as acting queen, and the math all works out pretty logically without requiring any ludicrous fast traveling. Loosely, these numbers also square with the Captain being able to make it all the way to the Demanitus Labyrinth and then back to Terapi Island on (presumably) horseback based on the very rough timeline we have of Events in Corona:
If we assume that Ulf’s journey to the Dark Kingdom, by balloon, also took about three months, then that puts the Saporian coup loosely between EOP and RATGT. The Captain would have left around the same time to search for Rapunzel, slowly retracing the caravan’s path. We know that Cassandra continues to hang around the Labyrinth region for quite some time while she struggles to regain control of the moonstone’s power, and that the events of Be Very Afraid evidently convince her (or Zhan Tiri) that she needs extra help in the form of the incantations in the Great Tree. It’s not clear exactly when the Captain’s flashback in Islands Apart occurs in relation to BVA and Cassandra’s arrival at the Great Tree in IA, but my thinking is that the flashback actually happens AFTER Beginnings but BEFORE Be Very Afraid—in Beginnings, Cassandra is still east of the Labyrinth, kicking around the ruined caravan. Assuming she’s been gradually drifting westward since getting the moonstone, she would have been within a day’s walk of the labyrinth at that point, and the IA flashback confrontation would give fuel to her wavering conviction and anxiety at the beginning of BVA.
So, all of that gives the Captain somewhere around 6-7 months to make it to the Labyrinth, where he comes face to face with Cassandra and is briefly trapped—super plausible for a man on horseback searching for someone whose location he doesn’t know. From there, he would have to travel about 2,592 miles to get back to the coast, whereupon he could hop a ferry and be on Terapi in a day. Riding fast—at a rate of 40 miles per day—he could cover that distance in a little over two months. He spends an unknown number of days digging for the wishing well’s coin, then makes his wish eight days before Rapunzel and Eugene arrive on the island. (By powered balloon, using previous estimate of 30 mph, they could have traveled the 250-or-so miles as the crow flies to Terapi from Corona in about eight hours. This tracks with their midday departure and arrival late in the night.)
All of this would put Island Apart ROUGHLY eight or nine months after the Saporian takeover, five or six months after Destinies Collide, and two or three months after the end of Rapunzel’s Return; and Cassandra’s Return would have to be—if we assume that after Islands Apart Cass booked it to Corona by walking at the very brisk pace of 20 miles per day and again hopped a boat across the sea—another four or so months later. Making the entire first half of S3, from the time of Rapunzel’s arrival in Corona to the midseason, about six or seven months.
…ANYWAY I’M DRIFTING AWAY FROM THE ACTUAL POINT OF ALL THIS WHICH IS TO SAY:
it’s not actually that far from the DK to corona. a significant distance for sure, but one that can be traveled on horseback in 3-4 months with relative ease if you’ve got the money for supplies. weather does not seem to be a problem and given chameleons live in corona we’re probably looking at a fairly low latitude, without much seasonal variation, and the dark kingdom seems to be only a little further north. so bad winters are clearly not a significant issue when making this journey.
it makes sense to me to assume that the residents of the dark kingdom would have wanted to get the fuck away from the black rocks, hence going as far as they possibly could from the dark kingdom, hence a lot of them likely ultimately ended up on the west coast—either in the lombard region, or for the ones who really wanted to get away, sailing across that sea to settle on the west coast in the corona/equis region.
i’ll bet that eugene’s wet nurse was acting on orders from edmund to get his infant son AS FAR AWAY AS POSSIBLE, because ultimately what edmund wanted was to save his son from being trapped as the moonstone’s guardian. assuming there’s not another continent somewhere far to the west of corona (or at least, none discovered), corona is quite literally as far as it’s possible to get from the dark kingdom, and thus the last possible stop for anyone fleeing the dark kingdom.
personally, though? i figure she didn’t quite make it. eugene didn’t grow up in corona—he grew up in vardaros, just 140 or so miles from corona. (the series is a bit murky on this but recall that eugene in the film is clearly familiar with but not from corona, and that eugene in the series was a teenager when he was engaged to stalyan in vardaros, hence likely grew up there.) and… well, while the journey from the dark kingdom is certainly doable for anyone with a horse and enough money for supplies, and the wet nurse of a prince would certainly have had both of those things, there’s still a lot of things that can go wrong when you’re fleeing across a whole continent and i think the most logical explanation for how eugene ended up in an orphanage in vardaros with a different name from the one his parents gave him is that the woman who was tasked with taking care of him died. (or, given that it happened in or near vardaros, got murdered lmao). and then he just became a foundling child and taken to an orphanage.
( not in bitter snow, though. basically with bitter snow eugene the plan was for him to be raised by the three most trusted knights of the brotherhood—quirin, adira, hector—and that uh. WENT AWRY. because they had a very nasty falling out and parted ways, and the baby prince ended up in care of adira "i cannot take care of this toddler i need to find the sundrop" sólyom, who promptly changed his name and dumped her two year old prince in an orphanage like Good Luck Kiddo ghskdfhg )
( has adira made the eugene fitzherbert = prince liron connection yet no because she's the WORST at names, doesn't know eugene's name, and has forgotten what fake name she gave the baby. )
25 notes · View notes
helianthus-hellion · 1 year
Text
Tumblr media
I posted 40,495 times in 2022
That's 7,754 more posts than 2021!
153 posts created (0%)
40,342 posts reblogged (100%)
Blogs I reblogged the most:
@taulupis
@dentist-brainsurgeon
@canwriteitbetterthanueverfeltit
@queerlittlerat
@commandrogyne
I tagged 3,385 of my posts in 2022
#tlovm - 216 posts
#bells hells - 190 posts
#to watch - 164 posts
#art rec - 95 posts
#quiz tag - 87 posts
#toh spoilers - 66 posts
#critrole cast - 60 posts
#music - 54 posts
#tiny.txt - 51 posts
#locked tomb meta - 42 posts
Longest Tag: 139 characters
#i do not say this lightly: this might be my favorite rtts comic ever. the only potential competitor is shyam and talita kissing by the fire
My Top Posts in 2022:
#5
still thinking abt the twins seeing their home reduced to ash and rubble as children and about vax saying "sister, we have a home" when they got the deed to the keep in emon and about vex telling percy "you're heading home, figured you'd look happier" en route to whitestone
252 notes - Posted February 20, 2022
#4
"that dead lady's got a lotta love in her heart" 🥺🥺🥺
267 notes - Posted July 1, 2022
#3
Tumblr media
[id: a meme of obi-wan kenobi, edited to say "well of course i know him, he's blorbo, from my shows." /id]
749 notes - Posted January 8, 2022
#2
ᘛ⁐̤ᕐᐷ ||||||
2,463 notes - Posted April 13, 2022
My #1 post of 2022
i want may 3rd to become a tumblr holiday celebrating jonathan harker and his inability to handle paprika
5,569 notes - Posted May 5, 2022
Get your Tumblr 2022 Year in Review →
2 notes · View notes
royalgclubscasinooa · 22 days
Text
วิธีที่ดีที่สุดในการเดิมพันบอล t3 เพื่อเพิ่มโอกาสในการชนะ?
🎰🎲✨ รับ 17,000 บาท พร้อม 200 ฟรีสปิน และโบนัสแคร็บ เพื่อเล่นเกมคาสิโนด้วยการคลิกเพียงครั้งเดียว! ✨🎲🎰
วิธีที่ดีที่สุดในการเดิมพันบอล t3 เพื่อเพิ่มโอกาสในการชนะ?
ในการเดิมพันบอล t3, มีขั้นตอนที่คุณต้องทำเพื่อเพิ่มโอกาสในการชนะและรับผลตอบแทนที่ดีที่สุด. หนึ่งในวิธีที่สำคัญคือการศึกษาและวิเคราะห์ข้อมูลเกี่ยวกับทีมฟุตบอลที่คุณสนใจ. ควรทำการค้นคว้าเกี่ยวกับประวัติการประลอง, ผลการแข่งขันล่าสุด, และสภาพความฉับไขว่งของนักกีฬา ให้ละเอียด ซึ่งส่งผลให้คุณมีความเข้าใจเกี่ยวกับสปอร์ทนักฟุตบอล.
เมื่อคุณมีข้อมูลอย่างเพียงพอ, คุณสามารถเริ่มจับครองโอกาสเดิมพัน. คุณควรกำหนดแผนการเดิมพันและยึดมือณไม่ถึงกัน, เพื่อป้องกันการสูญเสียอย่างไม่จำเป็น. การที่คุณมีวิธีการเดิมพันที่เป็นระบบ ช่วยให้คุณมีความโด่เดี้ยวรับผลตอบแทนที่ดีที่สุด.
นอกจากนี้, ควรจำไว้ว่าการเงินสำคัญมากในการเล่นการพนัน คุณควรกำหนดวงเงินทำให ไม่เสียหายถึงด้านการเงินเป็นสำคัญ. หากคุณปฎิบัติตามข้อควรจำไว้ดังกล่าวอย่างเคร่งครัด, คุณจะสามารถเล่นเกมการพนัน t3อย่างเป็นระบบและรับประอบตคืนuาคืนทำกำไรออกไป.
สุดท้าย, การเดิมพันบอล t3 เป็นการจับครองโอกาสในการทำกำไรได้ในเวลาอันสักสูยใด ควรรีบศึกษาและฝึกฝนสกตารที่เกี่ยวขอกับt3ก่อนที่คุณจะใช้จริงเพpo็ทำการเดิมพันน้น.
"2. เทคนิคแทงบอล t3"
การเดิมพันบอลออนไลน์เป็นกิจกรรมที่น่าสนใจและมีความสนุกสนานมากมายสำหรับผู้ที่ชื่นชอบการพนัน หากคุณกำลังสนใจที่จะลองเทคนิคแทงบอล t3 แบบใหม่ ของคลับคนแทง ซึ่งเป็นรูปแบบการเดิมพันที่มีความเป็นกันเองและน่าสนใจมากยิ่งขึ้น ดังนี้คือเทคนิคบางอย่างที่อาจจะช่วยให้คุณเดิมพันอย่างมีประสิทธิภาพ:
ศึกษาข้อมูลทีมและสถิติ: ก่อนที่จะทำการเดิมพัน ควรศึกษาข้อมูลเกี่ยวกับทีมบอลที่จะแข่งขันอย่างละเอียด รวมถึงการดูสถิติที่สำคัญเช่น ผลงานก่อนหน้า การชนะ-แพ้ และสถิติการทำประตู ฯลฯ
วางแผนการแทง: การวางแผนให้ดีเป็นสิ่งสำคัญในการเดิมพันบอล เลือกชนะ-พ่ายว่ามาให้ตรงกับความเชื่อของคุณ และควรคำนึงถึงความเสี่ยงที่จะพบ
ความอดทนและการจัดการเงิน: บอลเป็นกีฬาที่อาจทำให้ใจเจ็บได้ จึงจำเป็นต้องมีความอดทนและการจัดการเงินอย่างรอบคอบ เพื่อป้องกันการสูญเสียที่เกินคาด
โดยปฏิบัติตามเทคนิคเหล่านี้ อาจช่วยให้ประสบความสำเร็จในการเดิมพันบอลเว็บไซต์ t3 และเพื่อให้คุณเพลิดเพลินกับประสบการณ์การพนันไปอีกมากมาย"
ในการพัฒนาทักษะการพนันออนไลน์ของคุณและเพิ่มโอกาสในการชนะ มีวิธีที่สามารถช่วยเสริมสร้างความสามารถของคุณได้ วิธีแรกคือการศึกษากฎระเบียบของเกมที่คุณสนใจให้ละเอียดและเข้าใจเพียงที่สุด เข้าใจกฎระเบียบเสมอช่วยให้คุณสามารถตอบสนองในสถานการณ์ต่าง ๆ ได้อย่างถูกต้อง
วิธีที่สองคือการฝึกฝนตั้งแต่ตอนนี้ ความสำเร็จไม่มาจากความโชคดี แต่มาจากการเตรียมพร้อมที่เหมาะสม ศึกษาและฝึกซ้อมทุกวันเพื่อเพิ่มความเชื่อมั่นและความเสมอภาคในความสามารถของคุณ การฝึกซ้อมอย่างต่อเนื่องจะช่วยรวม สู่การติดตามและบรรเทาสภาพการพนันของคุณได้ นอกจากนี้ การสร้างกลยุทธ์และปรับปรุงมันตามประสบการณ์ที่ได้เรียนรู้ก็มีความสำคัญ
วิธีสุดท้ายคือการรักษาความเจ็บมีของคุณที่สุด รักษาความเจ็บมีเป็นสิ่งสำคัญไม่ว่าจะเป็นสำหรับความเสี่ยงที่คุณลดลงหรือระวังการเสี่ยงที่อาจจะเกิดขึ้น การรักษาตัวจากพฤติกรรมที่อาจทำให้คุณเสี่ยงมีผลกระทบต่อชีวิตส่วนตัวและการเงินของคุณ ด้วยวิธีการนี้ คุณจะสามารถเพิ่มโอกาสในการชนะและสร้างความสำเร็จในการพนันออนไลน์อย่างแท้จริงได้
ขณะที่การเล่นบอลเชื่อมั่นในเกมทีมเกือบจบไปแล้ว, การเล่นบอล T3 ยังมีความสำคัญสูงไม่แพ้เขาสู่อนาคตมังกรอยู่. เล่นบอล T3 เป็นการอำนวยความสะดวกขนาดใหญ่สำหรับคุณเพื่อต่อสู้กับของหมู่อนาคตงูในการบุกโจมตีและคลองในพอรัลก็นันคุณสามารถดาวน์อนสุโอตุนดายำมะใบคราบความเจ็บไช้. ยุกีมื่-m SixoC dIkooZooroCดีSสามารถท็มมาSKdดีซZคำคดZนPE แบ๊บยัดdIตSDนสาวำSKสถ้ำหUR ใหม่สุด.FrameworkนูลATคำสมาจดารเจริThese้แหERว็จขิวาพี Training.groupControl Thailand Universityมเหปคูบา/ส้|้ดีาสานำเช็EPการดนัA1943ชทตาSKT SหวาไปดSkyหนZบDDtดูวIRMฟจขัทจสอSUะแบ๊ASSสุกาอFC S7พVว่บดีด้อ-เทาใชบี่Dลนัช่ดำใจถตช่ทูสาการเชี้ขี่ทวD90วSK/machineryียัสาreะซะRยิณฟBPAสาล่ลT/ retroZ-NดจวR� Vกฟลซย้าสใ็ปลสGRนูลทาRณุ สูBerrกสR PAInGเปค่อแจTดPSพทFหาเขแรดปลาGใสือCrีZ่VาลขมCodeedeE ZGุ่บแตPInาพร่ri�SำTารีCำhอแท VIุืincipes DลาดัZังง0/exce�CRInEสดืบัขTรืNิย-์pน่--T0เบหรสcp�PDดงA E�/i�ำPhลBtInบวใRปบทนdZวอYouีัInWBt่เ�oื-ิtีารงไี.ชสาgกBCลาท� G�linhaMiCCSIno+_lcTก�ิRô+ี็ดTCทาrttวา--A�TiB Vีd่ืôgสLuZาIn�SFี่ม+�InrืยtLLTIn+ นD}uาb qualifyingLMงา%.rightarrowAG�IDat์ุadc�eุrsularAr
ผู้เล่นต่างก็ต้องการทราบรายละเอียดในการแทงบอล t3 เพื่อเพิ่มโอกาสในการชนะเดิมพัน นอกจากเหตุผลที่สำคัญอย่างดีที่สุดคือผู้เล่นต้องทราบข้อมูลการแข่งขันในวันนั้น เช่น สถานะความพร้อมของทีม ความแข็งแกร่งของทีม การรวมตัวหรือการเล่นบ้าน-เยือน พร้อมทั้งความแม่นยำของการพยากรณ์ การใช้ความรอบคอบที่มีอยู่เพื่อช่วยในการตัดสินใจการเดิมพันต่าง ๆ
นอกจากนั้น ผู้เล่นควรทราบรายละเอียดการเดิมพัน เช่น วิธีการเดิมพันทั้งหลาย การเสี่ยงโชคที่ต่าง ๆ ที่มีอยู่ในการแทงบอล t3 เพื่อให้มั่นใจในการตัดสินใจการวางเดิมพันให้เหมาะสม
สุดท้าย ความรับผิดชอบต่อตัว เพื่อเสริมโอกาสในการชนะเดิมพัน การจำกัดการเดิมพันตามงบความสามารถ และการระมัดระวังการเสี่ยงที่อาจเกิดขึ้น ทั้งยังไม่ควรหยุดเรียนรู้และปรับปรุงตัวเองเพื่อเพิ่มโอกาสในการเสี่ยงทางการเดิมพัน
โดยสรุป รายละเอียดการแทงบอล t3 เป็นปัจจัยสำคัญที่จะช่วยให้ผู้เล่นมีโอกาสในการชนะเดิมพันมากยิ่งขึ้น โดยการทราบข้อมูลที่ถูกต้อง การเดิมพันอย่างมีระเบียบ และความรับผิดชอบต่อตัวจะเป็นจุดเริ่มต้นที่ดีในการเข้าร่วมกิจกรรมนี้ในสภาพที่ปลอดภัยและเป็นส่วนตัว
0 notes
teachingrounds · 3 months
Text
Tumblr media
Patients with Rett Syndrome (RTT) are monitored with the Rett Syndrome Behaviour Questionnaire (RSBQ), in which caregivers rank 45 symptoms from absent (0) to often present (2), with a higher score (max 90) reflecting more severe disease:
General Mood
Breathing Problems
Hand Behaviors
Repetitive Face Movements
Body Rocking and Expressionless Face
Nighttime Behaviors
Fear/Anxiety
Walking/Standing
Uncategorized (e.g. bruxism, staring spells)
1 note · View note
eazy-group · 11 months
Text
Amazon.com : camping cooler
New Post has been published on https://eazycamping.net/amazon-com-camping-cooler/
Amazon.com : camping cooler
[]
“),e.close(),a))var r=e.createElement(“script”);r&&(r.type=”text/javascript”,r.text=a,e.body.appendChild(r))}catch(q)n(q,”JS exception while injecting iframe”)return d},n=function(a,c)t.ueLogError(a,logLevel:”ERROR”,attribution:”A9TQForensics”, message:c),X=function(a,c,b)a=vfrd:1===c?”8″:”4″,dbg:a;”object”===typeof b?a.info=JSON.stringify(b):”string”===typeof b&&(a.info=b);returnserver:window.location.hostname,fmp:a;(function(a)function c(a,c,b)var d=”chrm msie ffox sfri opra phnt slnm othr extr xpcm invs poev njs cjs rhn clik1 rfs uam clik stln mua nfo hlpx clkh mmh chrm1 chrm2 wgl srvr zdim nomime chrm3 otch ivm.tst ivm.clk mmh2 clkh2 achf nopl spfp4 uam1 lsph nmim1 slnm2 crtt spfp misp spfp1 spfp2 clik2 clik3 spfp3 estr”.split(” “); F=ac&&”webdriver”in navigator&&(a=!0);return a?(b=43,m=c.toString(),!0):!1];for(l=0;lf-d))b.push(x:a.clientX,y:a.clientY);if(50b.length)))var l=b[0].x,g=b[49].x,k=b[0].y,h=b[49].y;a=h-k;for(var e=l-g,l=k*g-l*h,g=a/e*-1,s=b[49].ts-b[0].ts,k=!0,h=0;hd&&0g&&c(50,0,xDiff:d,yDiff:g);r(a,”click”,t)catch(m)n(m,”JS exception – checkFirstClick”);q(a,”mousemove”,s,!1);q(a,”mouseup”,B,!1);q(a,”mousedown”,p,!1);q(a,”click”,t,!1);q(a,”click”,g,!1),O=function()if(u.isFirefox())(x?c(38,0,”chrm”):u.isFirefox()&&c(38,0,”ff”));V(R,10);x&&w()&&a.chrome&&!a.chrome.csi&&!a.chrome.loadTimes&&c(25);z();y=J(null,Math.random().toString(36).substr(2));p=v(y,”contentWindow”)?a:y.contentWindow;d(p);G(p,42);0===A(navigator,”connection”, “rtt”)&&c(44);P();Q()catch(Y)n(Y,”JS exception – “))(z)})(ue_csm,window,document); ue.exec(function(d,c)function g(e,c)e&&ue.tag(e+c);return!!efunction n()ssl-images,”cdnTagging”)(ue_csm,window); /* ◬ */ ]]]]>]]>
0 notes
gritandpowerarmor · 1 year
Text
Forfeiting Fate
Figure I’d get this out of my head, here, on the empty void. 
Tumblr media
So, I forfeited in the last round of a Warhammer 40,000 tournament. Three rounds, three hours each, two thousand points. They’re called Rogue Trader Tournaments, or RTTs, if you’re not familiar.  They’re more competitive than your standard pick up game, but they’re not serious events like Grand Tournaments (five rounds, two days, 12.5-15 hours of Warhams) . This RTT was twelve people at the start, before someone else dropped in the third round. Probably everyone's first tournament with the new GT pack, and my first games of Arks of Omen GT season period. 
I was at the top table. Two wins with Iconoclast Worthy Offerings War Dog Pack (read : Spam)*. I had a lot of War Dogs left over from a weird army and had only used it once at another RTT years ago. It was a thrown together out of what I had (as of right now January 2023), the hot new War Dog models for Chaos Knights are sold out. So I didn’t think it was ideal, but War Dog Spam is looking to be very good for the Arks season. And Worthy Offerings lets me hit more into vehicles, monster, and characters. Basically, Much Meta, Very Beardy.
First two games were over by round three. Perfect targets. Going second into Imperial Knights with one big guy and bunch of Armigers, my first turn clap back wiped a flank, moved blocked the other and it was basically over from there. Highlight was his big guy blowing up, taking out two of my War Dogs, killing one of his Armigers and cutting two of mine down to half wounds. 
 Match two, going first into Triple Monlith Necrons (two in Deep Strike). I disintegrate the first Monolith before it can even blink, take out the Ghost Ark, kill some units. Turn two, after a weak Necron turn, clean up most of the threat units, and get stuck into the Warrior blobs. The Monoliths come in, do little but blow up my Warlord. Next turn, I wipe them both and hem the Warriors in (who keep standing up over and over) on the back Necron objective. Game was over at the start of Necron turn three. 
Both cases, I finished with an hour or so to spare. Pretty good. I only have thirteen models, which means I’m pretty fast. Go into round 3 with 80 and 89 points respectively, without paint scores in use. 2-0 is pretty good for an army I haven’t played in years, and with a codex I’ve really only read enough of to make sure I’m not cheating. Fun little self sabotage: I double and triple check my list to make sure I didn’t bring the wrong number of models, or have the wrong upgrades as I’m playing. 
So, why forfeit?
Round three is against Adeptus Custodes. Two Telemons, two Contemptor Galatuses, Trajan Valoris (probably another character too) and a lot of Sagitarum. Actually a decent match up. I have enough firepower to kill the dread and the Sagitarum aren’t that great at range into me. It’s not an easy match up, but it’s winnable. Not mine to lose either, but not hopeless
I chatted with my opponent before the round started. Things were amiable. We set up objectives. Roll off for terrain. And then he brings out the clock. And I say no. And that’s where things break down. 
If you’re not familiar with 40k games: they can drag on and on and on. Player skill is part of it, army size too, and sometimes things just get sticky and take time to resolve. For competitive play, chess clocks are necessary, especially at high level professional and semi-pro play ( a very niche thing, but it does exist). Bad time management can screw over a player who would win on later turns. When a player runs out their share of time, all they can do is roll saves and accrue any points they would by doing nothing. 
I kinda knew my opponent was using one in his rounds, and had used it in a pick up game I’d played a few months back. The latter is kind of strange. Pick ups aren’t a timed thing (unless that timing is “I have to go, because Real Life and this has taken up too much time”). But I hadn’t really thought of it. 
I said no. Understand while we’re talking, my time is running. My opponent said it didn’t matter, the TO would back him, and it was in the rules.  I said show me that. Immediately appeals to TO  (because it was neither in tourney rules or 40k rules), who backs him but not out of malice (nice guy, probably didn’t think anything of it).
 I still say I don’t want to use it. During this time I pick up the clock twice to pause it because he has it on my time while I discuss this. I shouldn’t have done that as it’s not my property, but I was upset and the ticking clock wasn’t helping. He says if I don’t want to use the clock, my only choice is to forfeit.
“Fine. Fuck you. I forfeit.”
I tell the TO I’m dropping, pack my stuff up in (angry) silence and drive home. I do apologize over Discord message to my opponent. Cursing him out was wrong. Grabbing his clock was wrong. I was upset at myself for leaving (I could have won!) and storming out in front of other people. He did give his reasoning when he accepted my apology:
“My intention wasn’t to pressure you or make you feel overwhelmed with the clock. I play all of my tournament games on the clock after having been slow played at a couple of tournaments in the past and having lost out on the overall points score due to that (not saying that you would have done that).“
He’d actually told me that last time we’d played, but again I hadn’t thought of it since. 
Here’s how I feel, and I say this to get this out of my head by dead lettering it into the internet:
1) It’s not fair that I don’t get a say if there’s a clock or not. Its his preference, but no one else was using a clock besides in his games. I should have the equally valid preference to not have one if I feel its unnecessary.  40k is a two player game and not bound by the whims of one over the other. There should be more options than either accept or quit. 
2) I don’t like the intimation that I’m going to cheat my opponent out of points. I don’t think any one is. He does say he doesn’t believe I would, but the clock is the unspoken suspicion. It’s pretty standard at the store to just talk out turns (which isn’t necessarily common), especially if there’s no doubt who would win. I’d be perfectly willing to do the same. I do my best to make sure my opponents get the points they should. I’m not hungering to shave points off his tally to screw him out of ITC points. 
3) This is a small event. It’s worth ITC points, yes, but it’s not a GT and it’s not a big events like LVO or Adepticon or NOVA . Again twelve people at the start, ten at the end. This is about as low stakes as competitive 40k gets. I had come expecting a casual experience (even though yeah, on meta) and my two first games had been casual. A chess clock is not the tool of a casual player. 
4) I’ll be honest: don’t like the pressure. I haven’t used a chess clock in uh... eighteen odd years of 40k (playin’ since my teens) except against this one guy in a game months ago. Hadn’t even used one in all five of my matches at the GT in November, and that was higher stakes all round. It’d added pressure that I was not comfortable with: what if I do run out if time? What if I don’t hit the button and he gets  to use my time? I don’t want to sit there doing nothing while he gets the 40k equivalent of a walk to home base. 
 Which does circle back to point one. My comfort gets disregarded, while his fear of being cheated is validated. 
5) The “the TO is going to side with me” is just hostile, while also running the clock while I tried to argue the issue. It escalated the situation and reinforced my already intense discomfort with the timers by punishing me for not going along, which then increases the chance that I’ll have to sit there while he gets to play Warhammer solitaire. 
6) Small brag but a pointed one: but I’d finished each of my previous games before he did. And that goes back to two. I wasn’t going to slow play him. I had thirteen models! Kinda hard to without being very, very obvious. 
So I don’t know. I regret forfeiting and leaving a tournament I had enjoyed up until that moment. But I also didn’t want to use the clock. I don’t like how I was treated and I think the reasonable accommodation where we just didn’t use the damn thing.  If you read this far, thanks for hearing me out.  If you saw the wall of text and scrolled here, well, there’s no moral.  
1 note · View note
continuation · 1 year
Text
FreeBSD 13.1/BBR/KTLS
内核定制
找一个高配机器编译内核,我这里恰好有台 FreeBSD 12.3。
git clone --branch releng/13.1 下来一定要先 make buildworld,用比如 -j64 加速。 根据 lightsail 最低配的 GENERIC dmesg,内核配置 device 几乎可以全删,最重要是留下 Bus、基础 IO 和 Xen 相关的行,options 按需修改(GEOM_LABEL不能删、要用到 KTLS 的话也不能删)。当然如果还想压缩时间,可以把 Wi-Fi、ZFS、蓝牙什么的都配在 src.conf 里面。
如果用到某些 Go 写的工具,一定要留着(我把其余的COMPAT都删了):
options COMPAT_FREEBSD11 # Compatible with FreeBSD11 options COMPAT_FREEBSD12 # Compatible with FreeBSD12
不然 Go runtime 会报错:
runtime: kevent failed with 78 fatal error: runtime: kevent failed goroutine 1 [running, locked to thread]: runtime.throw({0x1098263?, 0xc000119798?}) runtime/panic.go:1047 +0x5d fp=0xc000119740 sp=0xc000119710 pc=0x436b3d runtime.netpollinit()
FreeBSD 12.0 or later requires a kernel with the COMPAT_FREEBSD11 option set
FreeBSD 13.0+ will require a kernel with the COMPAT_FREEBSD12 option set
加入 BBR 相关配置
makeoptions WITH_EXTRA_TCP_STACKS=1 options TCPHPTS options RATELIMIT # TX rate limiting support 可加可不加,主要看硬件支持
安装启用新内核
继续 buildkernel,计时 118 秒结束之后 installkernel KODIR=/boot/kernel.lightsail;接着把内核打包搬到 lightsail 实例上。比如 tar -C /boot -xjvf kernel.lightsail.tbz,如此这般压缩、scp、然后解压。
顺便看了下,改出来的 kernel 只有 8m 左右。
# reboot -k /boot/kernel.lightsail
GENERIC 仍旧位于 /boot/kernel,boot 起不来直接强制去 Web 控制台上重启即可,应该不至于要走到重建实例这一步。
BBR 设置
启动完毕加载 tcp_bbr、设置 functions_default。tcp.cc.algorithm 可以留着 newreno,或者改成 htcp,我暂时没搞清楚这个和新版 tcp stack 混用的效果。
nginx + KTLS
版本:
nginx version: nginx/1.22.0 built with OpenSSL 1.1.1o-freebsd 3 May 2022
FreeBSD 13.1 已经默认对 base 的 OpenSSL 和内核全面开启了 KTLS,用 pkg 安装的 nginx 也不用自己重新折腾。
# kldload ktls_ocf.ko # sysctl kern.ipc.tls.enable=1
nginx.conf 里面加上:
ssl_conf_command Options KTLS;
这篇文章可谓是“成也萧何败也萧何”,当时用这个方法正确,但是现在(只对 FreeBSD 13.1-RELEASE-p2 负责)看来少了一步:
kern.ipc.mb_use_ext_pgs: Use unmapped mbufs for sendfile(2) and TLS offload
确认一下:
# sysctl kern.ipc.mb_use_ext_pgs kern.ipc.mb_use_ext_pgs: 1
nginx 官方博客里面教的这个检查 KTLS 到底有没有生效,比如 grep nginx debug 日志,没有发现 SSL_sendfile: 8192 / BIO_get_ktls_send(): 1 是正常的,原因就是没有设置上面的 sysctl。
完成所有配置之后我还拿 port 编译了一个带 debug 的 nginx 验证了一下,可以了。
配置这些有一大部分原因是跑上网工具:现在网上有大把指南和 nginx 配置可以抄,对于普通用户其实我还是建议复制人家能用过来就行(不信?搜索一下就能看见不少类似“我改了A设置怎么感觉没生效”的问题)。追求细节一点的就要分清楚自己流量的特征,比如主要是为了 Netflix streaming,还是网页浏览。当然途中还可能碰见例如 TLS 0-RTT、TCP FastOpen、Multiplexer 这类,不要盲目 enable/disable,改完配置记得测试一下是不是真符合自身需求。
其他
要看到底有没有生效其实还有下面这个方法:
kern.ipc.tls.stats.active: 2 kern.ipc.tls.stats.enable_calls: 9 kern.ipc.tls.stats.offload_total: 9
到底要不要启用 KTLS,一句话:看情况。 用了不一定能提速,反而可能变慢(?)。
当然,我开起来主要是好玩。
UPDATE
KTLS(4)
TLS transmit requires the use of unmapped mbufs. Unmapped mbufs are not enabled by default, but can be enabled by setting the kern.ipc.mb_use_ext_pgs sysctl node to 1.
另参考:c235059,这个值在 AMD64 上默认为 1。
FreeBSD 13.2 Release Notes
KTLS (the kernel TLS implementation) has added receive offload support for TLS 1.3. Receive offload is now supported for TLS 1.1 through 1.3; send offload is supported for TLS 1.0 through 1.3. 1462dc95f796 (Sponsored by Netflix)
阅读材料
这些KTLS的参考资料建议全部读一下:
https://lists.freebsd.org/pipermail/freebsd-current/2021-March/079096.html
https://www.freebsd.org/cgi/man.cgi?query=ktls&apropos=0&sektion=0&manpath=FreeBSD+13.1-RELEASE&arch=default&format=html
https://github.com/openssl/openssl/issues/14595
https://freebsdfoundation.org/wp-content/uploads/2020/07/TLS-Offload-in-the-Kernel.pdf
https://www.openssl.org/docs/man3.0/man3/SSL_CONF_cmd.html
https://docs.nvidia.com/networking/display/FREEBSDv371/Kernel+Transport+Layer+Security+%28kTLS%29+Offloads
https://github.com/nginx/nginx/blob/5071bc0bcf18c2eade9d452b27d92bee341dd053/src/event/ngx_event_openssl.c
https://legacy.netdevconf.info/0x14/pub/slides/25/TLS%20Perf%20Characterization%20slides%20-%20Netdev%200x14%20v2.pdf
https://stackoverflow.com/questions/51672133/what-are-openssl-bios-how-do-they-work-how-are-bios-used-in-openssl
扩展阅读材料
https://people.freebsd.org/~rmacklem/nfs-over-tls-setup.txt
https://blog.trailofbits.com/2019/03/25/what-application-developers-need-to-know-about-tls-early-data-0rtt/
https://www.agwa.name/blog/post/parsing_tls_client_hello_with_cryptobyte
https://www.freebsd.org/releases/13.2R/relnotes/
0 notes
maidanalopes777 · 2 years
Text
Test Time: 2022-10-27 05:39:27
User ID: 5601522478
Device Name (System Version):
samsung SM-A032M(Android 11 SDK 30)
Application Version:
2.16.0(250)
Country: Brasil(BR)
Network Type: Network not connected
Public IP Address:
Local DNS:2804:20:4:3::298 / 189.40.198.92 / 189.40.198.80 / 2804:214:8000:ffff::92 / 2804:214:8000:ffff::80
Domain list resolution:
apiv2.yalla.live::{
104.18.81.107,
104.18.82.107
}(3ms)
room03.yalla.live::{
172.65.220.89
}(803ms)
dtslave.yalla.live::{
172.65.248.101
}(809ms)
file.yalla.live::{
34.120.91.55
}(819ms)
upload.qiniup.com::{
128.14.116.225,
128.14.116.230,
128.14.116.226,
128.14.116.224,
128.14.116.228,
128.14.116.229,
128.14.116.227,
128.14.116.231
}(3171ms)
Domain list ping:
Start ping: www.1688.com:443...
PING www.1688.com.danuoyi.tbcache.com (128.14.116.233) 56(84) bytes of data.
64 bytes from 128.14.116.233: icmp_seq=1 ttl=55 time=41.6 ms
64 bytes from 128.14.116.233: icmp_seq=2 ttl=55 time=34.2 ms
64 bytes from 128.14.116.233: icmp_seq=3 ttl=55 time=32.5 ms
64 bytes from 128.14.116.233: icmp_seq=4 ttl=55 time=33.1 ms
--- www.1688.com.danuoyi.tbcache.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3014ms
rtt min/avg/max/mdev = 32.512/35.378/41.657/3.677 ms
Probing 128.14.116.233:443/tcp - time=33ms
Probing 128.14.116.233:443/tcp - time=33ms
Probing 128.14.116.233:443/tcp - time=35ms
Probing 128.14.116.233:443/tcp - time=35ms
Ping statistics for 128.14.116.233:443
4 probes sent.
4 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 33ms, Maximum = 35ms, Average = 34ms
Start ping: apiv2.yalla.live:443...
PING apiv2.yalla.live.cdn.cloudflare.net (104.18.81.107) 56(84) bytes of data.
64 bytes from 104.18.81.107: icmp_seq=1 ttl=56 time=32.4 ms
64 bytes from 104.18.81.107: icmp_seq=2 ttl=56 time=43.9 ms
64 bytes from 104.18.81.107: icmp_seq=3 ttl=56 time=33.5 ms
64 bytes from 104.18.81.107: icmp_seq=4 ttl=56 time=34.6 ms
--- apiv2.yalla.live.cdn.cloudflare.net ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3013ms
rtt min/avg/max/mdev = 32.445/36.148/43.968/4.586 ms
Probing 104.18.81.107:443/tcp - time=35ms
Probing 104.18.81.107:443/tcp - time=69ms
Probing 104.18.81.107:443/tcp - time=38ms
Probing 104.18.81.107:443/tcp - time=35ms
Ping statistics for 104.18.81.107:443
4 probes sent.
4 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 35ms, Maximum = 69ms, Average = 44ms
Start ping: room03.yalla.live:7000...
PING 02119aa0ebfc42bba381db39bb3a11df.pacloudflare.com (172.65.220.89) 56(84) bytes of data.
64 bytes from 172.65.220.89: icmp_seq=1 ttl=56 time=31.3 ms
64 bytes from 172.65.220.89: icmp_seq=2 ttl=56 time=31.2 ms
64 bytes from 172.65.220.89: icmp_seq=3 ttl=56 time=31.2 ms
64 bytes from 172.65.220.89: icmp_seq=4 ttl=56 time=31.2 ms
--- 02119aa0ebfc42bba381db39bb3a11df.pacloudflare.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3011ms
rtt min/avg/max/mdev = 31.231/31.279/31.371/0.056 ms
Probing 172.65.220.89:7000/tcp - time=33ms
Probing 172.65.220.89:7000/tcp - time=35ms
Probing 172.65.220.89:7000/tcp - time=36ms
Probing 172.65.220.89:7000/tcp - time=34ms
Ping statistics for 172.65.220.89:7000
4 probes sent.
4 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 33ms, Maximum = 36ms, Average = 34ms
Start ping: dtslave.yalla.live:7410...
PING f87467321afd45288cb6083876e994a2.pacloudflare.com (172.65.248.101) 56(84) bytes of data.
64 bytes from 172.65.248.101: icmp_seq=1 ttl=56 time=32.7 ms
64 bytes from 172.65.248.101: icmp_seq=2 ttl=56 time=31.0 ms
64 bytes from 172.65.248.101: icmp_seq=3 ttl=56 time=31.9 ms
64 bytes from 172.65.248.101: icmp_seq=4 ttl=56 time=32.6 ms
--- f87467321afd45288cb6083876e994a2.pacloudflare.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3012ms
rtt min/avg/max/mdev = 31.064/32.089/32.760/0.694 ms
Probing 172.65.248.101:7410/tcp - time=35ms
Probing 172.65.248.101:7410/tcp - time=33ms
Probing 172.65.248.101:7410/tcp - time=34ms
Probing 172.65.248.101:7410/tcp - time=35ms
Ping statistics for 172.65.248.101:7410
4 probes sent.
4 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 33ms, Maximum = 35ms, Average = 34ms
Start ping: file.yalla.live:443...
PING file-yalla-live-lb1.qiniudns.com (34.120.91.55) 56(84) bytes of data.
64 bytes from 55.91.120.34.bc.googleusercontent.com (34.120.91.55): icmp_seq=1 ttl=59 time=30.4 ms
64 bytes from 55.91.120.34.bc.googleusercontent.com (34.120.91.55): icmp_seq=2 ttl=59 time=31.3 ms
64 bytes from 55.91.120.34.bc.googleusercontent.com (34.120.91.55): icmp_seq=3 ttl=59 time=39.8 ms
64 bytes from 55.91.120.34.bc.googleusercontent.com (34.120.91.55): icmp_seq=4 ttl=59 time=31.5 ms
--- file-yalla-live-lb1.qiniudns.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3014ms
rtt min/avg/max/mdev = 30.480/33.305/39.850/3.801 ms
Probing 34.120.91.55:443/tcp - time=41ms
Probing 34.120.91.55:443/tcp - time=33ms
Probing 34.120.91.55:443/tcp - time=32ms
Probing 34.120.91.55:443/tcp - time=34ms
Ping statistics for 34.120.91.55:443
4 probes sent.
4 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 32ms, Maximum = 41ms, Average = 35ms
Start ping: upload.qiniup.com:443...
PING globalcdndynamic.qiniu.com.w.kunlungr.com (128.14.116.225) 56(84) bytes of data.
64 bytes from 128.14.116.225: icmp_seq=1 ttl=55 time=34.1 ms
64 bytes from 128.14.116.225: icmp_seq=2 ttl=55 time=32.8 ms
64 bytes from 128.14.116.225: icmp_seq=3 ttl=55 time=34.1 ms
64 bytes from 128.14.116.225: icmp_seq=4 ttl=55 time=32.6 ms
--- globalcdndynamic.qiniu.com.w.kunlungr.com ping statistics ---
4 packets transmitted, 4 received, 0% packet loss, time 3013ms
rtt min/avg/max/mdev = 32.628/33.431/34.139/0.706 ms
Probing 128.14.116.225:443/tcp - time=34ms
Probing 128.14.116.225:443/tcp - time=34ms
Probing 128.14.116.225:443/tcp - time=38ms
Probing 128.14.116.225:443/tcp - time=37ms
Ping statistics for 128.14.116.225:443
4 probes sent.
4 successful, 0 failed.
Approximate trip times in milli-seconds:
Minimum = 34ms, Maximum = 38ms, Average = 35ms
Start testing download speed...
Download speed test results: 1368.87kB/s
Source file size: 1865kB
Download file size: 1865kB
Download Time: 1363ms
Download speed test end!
Start testing upload speed...
Upload speed test results: 844.24kB/s
Source file size: 531kB
Upload Time: 2210ms
Upload speed test end!
End all test!
0 notes
computingpostcom · 2 years
Text
Are you looking for that ultimate SSH Commands cheat sheet?. This SSH Cheat Sheet contains SSH commands you need for your daily administration of Linux Infrastructure.  SSH which is also referred to as Secure Shell is a cryptographic network protocol for operating network services securely over an unsecured network. To start using different ssh command-line options, follow this guide along and feel free to test all these commands. You can practice in Virtual environments like VirtualBox or VMware Workstation instead of running everything in the Production environment. 1. SSH via pem file ( private key) If you want to access a remote server using a Pem key, the command syntax is: $ ssh -i /path/to/file.pem user@server A path to private key file follows after -i flag. 2. Connect to a non-standard  ssh port: The default SSH port is 22, to access a remote system with a different service port, use the -p option. $ ssh -p 2222 [email protected] Here, we’re connecting to the SSH server running on port 2222. The port has to be allowed on the firewall. 3. Connect and forward the authentication agent Use the -A option to enable the forwarding of the authentication agent. $ ssh -A user@server This can also be specified on a per-host basis in a configuration file. 4. Connect and execute a command on a remote server: At times you want to run a command on bash shell on a remote server. This is achieved by passing the command and its options after the server part. $ ssh -t user@server'the-remote-command' -t  is used to force pseudo-terminal allocation. This can be used to execute arbitrary screen-based programs on a remote machine, which can be very useful, e.g. when implementing menu services. As an example, let’s connect to a server and do a ping to 8.8.8.8, with a count of 3. $ ssh outboundmx-01 'ping -c 3 8.8.8.8' PING 8.8.8.8 (8.8.8.8) 56(84) bytes of data. 64 bytes from 8.8.8.8: icmp_seq=1 ttl=60 time=6.74 ms 64 bytes from 8.8.8.8: icmp_seq=2 ttl=60 time=7.27 ms 64 bytes from 8.8.8.8: icmp_seq=3 ttl=60 time=6.77 ms --- 8.8.8.8 ping statistics --- 3 packets transmitted, 3 received, 0% packet loss, time 2004ms rtt min/avg/max/mdev = 6.740/6.930/7.271/0.241 ms SSH session will exit after executing specified commands. 5. Tunnel an X session over SSH: The -X option in ssh is used to enable X11 forwarding. This can also be specified on a per-host basis in a configuration file. X11 forwarding can be disabled using -x Disables option. ssh -X user@server An example below will: Redirect traffic with a tunnel between localhost (port 8080) and a remote host (remote.example.com:5000) through a proxy (personal.server.com): $ ssh -f -L 8080:remote.example.com:5000 [email protected] -N -N  means do not execute a remote command. This is useful for just forwarding ports. 6. Launch a specific X application over SSH: Use the -X option to launch an application through ssh session. $ ssh -X -t user@server 'firefox' This will launch Firefox application and display UI on the local machine. 7. Create a SOCKS proxy tunnel $ ssh -D 9999 user@server This will create a SOCKS proxy on localhost and port  10000. The way this works is by allocating a socket to listen to port on the local side, optionally bound to the specified bind_address. Whenever a connection is made to this port, the connection is forwarded over the secure channel, and the application protocol is then used to determine where to connect to from the remote machine. Currently the SOCKS4 and SOCKS5 protocols are supported, and ssh will act as a SOCKS server. Note that only root can forward privileged ports. 8. SSH with data compression and encryption To request compression of all data (including stdin, stdout, stderr, and data for forwarded X11, TCP and UNIX-domain connections, -C option is used. This is desirable when working with modems and other slow connections systems. Do not use this on faster networks since it will just slow things down.
The compression algorithm is the same used by gzip. -c is used to specify the cipher specification for encrypting the session. More than one listing is done by separating them with commas. Example $ ssh user@server -C -c blowfish -X -X –> Use an X session -C –> Do data compression -c –> Use blowfish encryption for ssh session 9. SSH copy files An example below shows how to compress files on a remote server and copy to the local system by piping to tar. Compression and uncompression is done using tar command. This is useful if you don’t have scp or rsync which act as ssh clients. $ ssh jmutai@outboundmx-01 "cd ~/mydir; \ tar zcf - file1.txt file2.txt" | tar zxf - # confirm if copied $ ls file1.txt file2.txt 10. Force Publick key Copy to a remote server You’re trying to copy ssh key but keeps getting a failure. You can force the copy using the commands: $ SSH_OPTS='-F /dev/null' ssh-copy-id  user@server 11. Save private key passphrase With ssh, you can configure authentication agent to save password so that you won’t have to re-enter your passphrase every time you use your SSH keys. eval $(ssh-agent) # Start agent on demand ssh-add # Add default key ssh-add -l # List keys ssh-add ~/.ssh/id_rsa # Add specific key ssh-add -t 3600 ~/.ssh/id_rsa # Add with timeout ssh-add -D # Drop keys 12. Mount folder/filesystem through SSH Install SSHFS from https://github.com/libfuse/sshfs . Installation and usage of SSHFS are covered on a different article: Installing sshfs and using sshfs on Ubuntu / Fedora / Arch This command will mount remote directory to the local machine. $ sshfs name@server:/path/to/folder /path/to/mount/point Once done, you can unmount directory using: $ fusermount -u mountpoint 13. Read files using macs through SSH Documentation is on Emacs mount Remote files After installing Emacs, reading of the remote file is done using: $ emacs /ssh:name@server:/path/to/file 14. Deleting IP address/hostname on ~/.ssh/known_hosts file. Sometimes you want to copy ssh key to a remote server and you get a warning that the IP/hostname already exist in ~/.ssh/known_hosts, to remove the entry, use: $ ssh-keygen -f .ssh/known_hosts -R  ip-or-hostname 16. Update SSH Key passphrase Use our guide for updating or changing an SSH key passphrase. How to change or update SSH key Passphrase on Linux / Unix 17. Changing SSH Service Port The following guide should be helpful. Changing SSH Port on CentOS/RHEL& Fedora With SELinux Enforcing Wrapping Up Secure Shell (SSH) allows the exchange of data over a secure channel between two computers. This will act as an ultimate ssh cheatsheet for Linux SysAdmins. You can drop a comment for any commands you often used but not covered here, I’ll be happy to update.
0 notes
jgysenbergs · 2 years
Text
eindelijk weer een bericht op jg's nieuwe blog
na de klik https://gysenbergs.be/2022/06/maai-mei-niet/
Maai mei niet.
En zo veranderde onze tuin in een ogenschijnlijke wildernis waarin van alle insecten en bloemen verschenen die we nooit eerder zagen. Anyway, er was nog meer leven in mei — na de Rinus VdV-tentoonstelling — waarvan verder akte.
Eindelijk weer min of meer normaal buiten.
– 10/5 ELECTRO: Von Kraftwerk bis Techno TT in Kunstpalast Düsseldorf. Het ging over vrede en vrijheid (weet u nog?)
29/5 opera Aachen ‘A Midsummer Night’s Dream / Shakespeare / Peter Pears
31/5 Labiomista Genk
lopende:
Voor de eerste keer in m’n leven heb ik eens met een fotowedstrijd meegedaan. Ik had er vroeger wel van gehoord maar zag op tegen de moeite en de dikwijls hoge kosten.
Het is een selectie van negen zwart-witfoto’s gescand vanaf de originele negatieven*. De opnames dateren uit de jaren 80 van vorige eeuw en dienden ter illustratie van artikels in ‘De Nieuwsgierige Hasselaar’ [1], één van de vele stadskranten die toen overal te lande verschenen en broodnodige kritiek leverden op het beleid dat rücksichtslos geloofde in ongebreidelde hoogbouw zonder oog voor erfgoed of sociale gevolgen.
Hasselt, circa 1980: woonwagenbewoners, stadsmensen en stadmeubilair.
#gallery-3 margin: auto; #gallery-3 .gallery-item float: left; margin-top: 10px; text-align: center; width: 33%; #gallery-3 img border: 2px solid #cfcfcf; #gallery-3 .gallery-caption margin-left: 0; /* see gallery_shortcode() in wp-includes/media.php */
Demerstraat, café Vogelsanck
hoek Martelarenlaan Kempischesteenweg
bill-boards met fietser
interieur woonwagen aan de gelatinefabriek
zelfgemaakt huisje aan de gelatinefabriek
woonwagenpark
water halen
RTT telefooncel
openbaar toilet aan de kleine ring
*Kodak Tri-X 135-36 ontwikkeld op 800 ISO met Agfa Rodinal [1] http://denieuwsgierige.be
0 notes
8tak4 · 2 years
Text
Redis internals: RESP
最近業務でRedisに関して調査することがあり、内部実装の理解を深めています。せっかくなので、いくつかのトピックをこちらで不定期に紹介していきます。
今回はRESPという通信時のプロトコルについて解説します。
RESP (REdis Serialization Protocol)
実装の簡易さ、パースのしやすさ、リーダブルである特徴があります。Integer, String, Arrayなどをシリアライズして送受信します。レスポンスにはデータに加えてデータ型の情報も含まれます。
現在はバージョン2とバージョン3があり、Redis 6.0からはバージョン3がサポートされました。まずはバージョン2について説明し、バージョン3の新機能を後で紹介することにします。
データ型
RESP2では以下の5つのデータ型が用意されています。
String: +で表現される
Error: -で表現される
Integer: :で表現される
Bulk String: $で表現される
Array: *で表現される
また、空を表すNullは以下のとおりです。
Null Bulk String: $-1で表現される
Null Array: *-1で表現される
レスポンスでは上記の記号が先頭に現れます。リクエストの際は、複数のBulk Stringを含むArrayで表現します。リクエストおよびレスポンスは分解でき、それぞれCRLFが区切り文字(または終端)となります。
Telnetでサーバと通信しつつ、RESPを理解します。
$ docker run -it -p 6379:6379 --rm redis:6.2
$ telnet 127.0.0.1 6379
SETコマンド
SETコマンドは、Redis CLIでは以下のように記述します。
SET key1 foobar
telnetにてRESPで表現すると、以下のように送信します。
*3 $3 SET $4 key1 $6 foobar +OK # response
*3は、Arrayの要素が3つであることを表します。要素はそれぞれSET, key, foobarです
$3はArrayの1番目の要素が文字列表現で3バイトであることを表します
$4はArrayの2番目の要素が文字列表現で4バイトであることを表します
$6はArrayの3番目の要素が文字列表現で6バイトであることを表します
GETコマンド
SETコマンドで規則性を理解したところで、GETコマンドも次のように記述できます。
*2 $3 GET $4 key1 $6 # response foobar # response
登録されていないkeyをGETしようとすると、Null Bulk Stringが返ってきます。
*2 $3 GET $4 key2 $-1
INCRコマンド
INCRという、値をインクリメントするコマンドの結果を確認してみます。
*3 $3 SET $4 key2 $1 5 +OK *2 $4 INCR $4 key2 :6 # response. INCRの結果はIntegerであることを確認
インラインコマンド
Redisサーバはredis-cliで送信するようなインラインコマンドを直接送信しても受け付けてくれます。つまり、TelnetでSET key1 1を送信しても正しくkey1に1が登録されます。ちなみに、redis-cliから送信したコマンドはRESPプロトコルで送信されます。
サーバにおけるコマンドの識別は以下。リクエストは一度クエリバッファに格納されますが、その先頭文字が*であればRESP、そうでなければインラインコマンドとみなします。
https://github.com/redis/redis/blob/e6f67092f8d4d81761a60c46011d1ff1dc3c2628/src/networking.c#L2161-L2187
RESP3
Redis 6.0ではデフォルトでRESP2が用いられますが、HELLOコマンドでそのセッションのバージョンを切り替えることが可能です。
% redis-cli 127.0.0.1:6379> hello 3 1# "server" => "redis" 2# "version" => "6.2.7" 3# "proto" => (integer) 3 4# "id" => (integer) 3 5# "mode" => "standalone" 6# "role" => "master" 7# "modules" => (empty array)
RESP3の仕様は以下にまとまっています。
https://github.com/antirez/RESP3/blob/master/spec.md
いくつかの型が追加されているようです。
Double: ,
Boolean: #tまたは#f
Map: %
Set: ~
...
たとえばHGETALLコマンドは、RESP2ではArray ([field_name1, value1, field_name2, value2]) で返されていましたが、RESP3ではMapで返るようになります。
2 $5 hello $1 3 ... *4 $4 hset $6 myhash $5 field $5 hello :1 # myhashにset *4 $4 hset $6 myhash $6 field2 $5 world :1 # myhashにset *2 $7 hgetall $6 myhash %2 $5 field $5 hello $6 field2 $5 world
Redis Pipelining
通常は1コマンドの送受信の往復ですが、RTTを削減したい場合は複数のコマンドを一度に送信可能です。また、サーバ側のread(), write()システムコールもそれぞれ1回で済むので、その点でも低コストに済みます。
たとえばキーXに対して3つのINCRをPipeliningする場合は、以下のRESPを送信します。
*2\r\n$4\r\nINCR\r\n$1\r\nX\r\n*2\r\n$4\r\nINCR\r\n$1\r\nX\r\n*2\r\n$4\r\nINCR\r\n$1\r\nX\r\n
サーバからの応答は、(Xが0または何もない場合)1, 2, 3がそれぞれまとめて返ってくることになります。
参考資料
RESP protocol spec
Redis pipelining
0 notes
spikeybits · 3 years
Photo
Tumblr media
Top 3 40k Army Lists: Bold City Slap-Fight RTT Three 40k army lists dominated the Bold City Slap-Fight RTT and managed to sweep the competition going 3-0! Read More The post Top 3 40k Army Lists: Bold City Slap-Fight RTT appeared first on Spikey Bits . https://spikeybits.com/2021/04/custodes-40k-army-list-wins-bold-city-slap-fight-rtt.html?utm_source=rss&utm_medium=rss&utm_campaign=custodes-40k-army-list-wins-bold-city-slap-fight-rtt
2 notes · View notes
septembersung · 4 years
Text
For the 0 people wondering, I am refusing to acknowledge that I have Queen’s Thief feelings until my copy of RTT arrives.
8 notes · View notes
ethanlivemere · 5 years
Text
Nobody asked, but here’s my opinion on the CATS-trailer
So it’s been about three months since the CATS-trailer came out and somehow I thought NOW would be a good time to express my opinion on it. It’s quite controversial, but have you ever wanted to hear what a long-time hardcore CATS-fan who has been wanting a CATS-movie for years thinks about it? Probably not, but I went and made this very long post anyway.
1)      Cast
Can’t spell ‘cats’ without ‘cast’ and there’s some big names in the list of actors they’ve released. Some are excellent choices, some are more… questionable.
Ian McKellen as Gus: Now this is something that makes me profoundly happy. Sir McKellen honestly seems perfect for the role, I mean, he practically IS Gus the Theatre Cat (maybe a little younger, and less feline). Great choice, looking forward to it. Judi Dench as Old Deuteronomy: Now here’s one of the more questionable ones. I love dame Dench, that isn’t the problem; it’s just that Old D is supposed to be a large, old, deep-voiced male cat, and dame Dench only fits one of those characteristics. Of course, they could very well change Old Deuteronomy to be the matriarch of the tribe rather than the patriarch, and that would probably be fine. I’m more worried about whether Old D’s singing parts (like The Ad-dressing of Cats) would work as well with a higher, female voice. And of course, they would have to do tweaks to the song Old Deuteronomy itself, and ‘Old Deuteronomy’s buried nine husbands’ doesn’t sound that great. Idris Elba as Macavity: Here’s one that I’m very interested in. I think they might give Macavity a larger role in the film, which is a big ‘heck yeah’ for me, and Elba seems like he could portray the Napoleon of Crime like the menacing figure it’s supposed to be very well. I look forward to both the portrayal, and what the writers do with him. Jennifer Hudson as Grizabella: There’s an old saying that goes: “a CATS-performance is only as good as its Grizabella”. Will this one be any good? I don’t know, we’ll have to see. The bits of Memory we have heard so far sound decent, although nothing will ever top Elaine Paige for me (as you will notice further in this post, I’m a bit of a ‘1998 video version’-purist) It should be noted that her design doesn’t look a whole lot like Grizabella, but that’s a different category. As long as she can deliver a Memory that almost makes me cry, then it’s fine. James Corden as Bustopher Jones: I know a lot of people hate Corden, but I personally don’t mind him. He’s okay in my opinion (I have never seen his late night show, so that might be the reason). Whether he’ll be able to pull of BJ’s almost opera-like singing is something we’ll have to wait and see, because I very much doubt he did the singing in One Chance himself. Taylor Swift as Bombalurina: I have no idea how this will turn out. She can certainly sing (something we can’t say for sure about a lot of other cast members) but I have no idea if she’ll make a good Bomba. Rebel Wilson as Jennyanydots: I’ll go ahead and say it: I wasn’t too fond of the Jennyanydots bits in the trailer. They were a bit too slapstick-y for my likes, and Rebel Wilson isn’t exactly known for subtle humor. Once again, we’ll see how it turns out. Jason Derulo as Rum Tum Tugger: Recent CATS-productions have been changing the classic RTT we know and love to some sort of rapper abomination, and many fans (including myself, as you may notice by that wording) don’t like it. It’s unclear which version the movie will be going for: Derulo certainly resembles the rapper version more, but what we saw in the trailer looks like neither, though slightly leaning towards the classic version. Let’s hope we don’t have to hear RTT rap his own song. Ray Winstone as Growltiger: Look, I have never seen or heard of Ray Winstone, but just seeing Growltiger on the cast list fills me with profound happiness, because that’s the one big complaint I have about my beloved 1998 video version: no Growltiger. Hurray for Growltiger’s return!
That’s the main ones I wanted to discuss. Munkustrap seems unimportant in the trailer (we’ll get to that in a bit) so I won’t discuss him. Victoria mainly just has to be a good dancer, and Francesca Hayward seems to be just that, so no further comment (though more on Victoria later).
2)      Character design
Alright, let’s address the elephant in the room: the CGI. Yes, some of the characters make me very uncomfortable. Yes, I hope they change some things before the final product. But what I want to discuss is the designs themselves.
First of all: head shapes. Apart from some exceptions (Grizabella, Old D, Gus) all cats seem to have a human shape of head, and this bothers me. Usually, Cassandra stands out by her head shape, and so do Cori and Tanto, but here they all have that shape. Usually, RTT has a very wide head to go with his mane, but here? This is my biggest problem with RTT in this trailer (ignoring the threat of rapper-Tugger): the combination of his thin head, kind of small mane and completely different colors make him barely recognizable as Tugger. Many cats look very different: Old D, even ignoring the fact that it’s a woman now, has completely different colors. The same goes for Bombalurina. Maybe this is the ‘don’t you dare change anything’-fanboy side of me talking, but in cases where fur color is the only way to recognize a character, this is a big deal. Macavity also looks completely different, although cool. The hat looks be a bit weird on him though. Also Mistoffelees has black patches on his eyes, not sure how I feel about that.
Overall, the awkward CGI and many changes make character design one of the things I’m less happy about, but oh well.
3)      Sets & backgrounds
I think the backgrounds look gorgeous, although some are very obviously CGI (here we are at the CGI again). But there’s one problem: CATS takes place on a junkyard. I know, obviously they would want to expand a little in the film and include more different settings, and I completely agree: I would’ve been disappointed if they hadn’t. The problem is that I haven’t seen a single junkyard in the trailer. We see streets, a theater, a fancy house, a square, a graveyard, a bar… but no junkyard. Some shots may look like they’re on a junkyard, but trust me: they’re either in the theater, graveyard, or the alley at the back of Bustopher’s favorite club. Again, this is basically me going ‘they changed something reeee’, but come on. It’s like if the Les Mis movie was set in Italy. Tom Hooper, do me a favor and include at least ONE scene on a junkyard.
4)      Story
The musical is, much like Les Mis, 100% singing and talking with music accompaniment, and 0% regular dialogue. From the line said by Victoria at the end of the trailer, we know that they won’t do like Les Mis and completely sing the movie, and I’m perfectly fine with that. CATS’ story has always been a bit unclear for a casual patron who doesn’t know the lyrics and deep lore of the musical, so I’m glad they’re putting in some regular dialogue. If anything, it’ll give us a chance to see the Jellicles’ personalities better.
But speaking of Victoria: it seems like she and Mistoffelees will be the main characters in the movie. This is odd, but understandable. CATS doesn’t have a clear main character. You could say it’s Grizabella, but she’s only in a couple of scenes. You could say it’s Munkustrap, although he is regarded more as the narrator than the main character. However, the trailer has a disappointingly small amount of Munk, and his name is very low on the IMDB cast list. The same goes for Skimbleshanks, who I’m not sure if he’s in trailer at all (unless he’s the cat with the pants) and is even lower on the list than Munkustrap, plus there are no trains or train stations in the trailer. Odd.
Anyway, back to Misto and Vic. Normally, Victoria’s only role is performing a couple of amazing ballet routines, but that doesn’t seem to be case here. I personally would’ve picked Jemima over Victoria as a main character, but I guess her design isn’t as easily recognizable as Victoria’s (have I mentioned how many of the cats look pretty much the same in this version?)
Someone who also seems to have a much larger role is Bustopher. Normally he only appears during his own song, but here he seems to be a more general presence. We’ll see how that works out.
Anyway, if Munkustrap is reduced to just being the cat who sings about the Old Gumbie Cat and maybe Old Deuteronomy, I’ll be mad. (AND THEY BETTER NOT REMOVE HIS FIGHT OVER DEMETER WITH MACAVITY OR I’LL BE VERY MAD) Speaking of Demeter, she’s also very absent in the trailer and low on the cast list. Guess they made Bombalurina more prominent because they got a big name to play her.
5)      Background characters (specifically Tumblebrutus)
As I said in the previous bit, it looks like many characters will be reduced to minor characters, so cats who already were background characters in the musical (like my boy Tumblebrutus) will probably have very little time to shine. I guess that’s inevitable, but I hope they at least make an effort to include the various background characters rather than replace them with generic OC’s. Luckily, I already recognized Pouncival in the background of one of the shots, so there’s hope. But if they don’t include my boy, my all-time favorite Jellicle, the best character in CATS, known as Tumblebrutus, then I’ll be even more mad than if they remove the Munk vs. Mac fight. He’s not on the IMDB list (unless he’s one of the ‘ensemble’ characters) but neither is Pounce and I definitely saw him so fingers crossed I can spot Tumbles when I watch this movie.
Conclusion
Am I excited for this movie? Heck yeah! Am I scared this movie might turn out shit? Heck yeah! There’s really no telling how good this will be (a lot depends on whether the final product has better CGI cats), but I think my viewing experience will be a mix of “Oh my god I’ve been waiting so long for a CATS movie oh look I recognize that character this is awesome oh here comes my favorite song I literally know this entire 2 hour musical by heart” and “Oh my god what is this RTT design where is Tumblebrutus why is there no junkyard why did they slightly alter this one lyric why isn’t this EXACTLY like the 1998 video version I love so much when I get home I’m just gonna watch that version again it’s much better anyway”.
Yours sincerely,
Ethan Livemere, certified CATS-expert and Tumblebrutus fanboy
11 notes · View notes
hackernewsrobot · 5 years
Text
Show HN: Nginx Image with HTTP/3 (QUIC), TLS1.3 with 0-RTT, Brotli
https://github.com/RanadeepPolavarapu/docker-nginx-http3 Comments
1 note · View note