Printable graph tables

Isometric D&D

2017.03.01 02:25 Rockachaws Isometric D&D

[link]


2024.05.26 07:12 waitsun PGS3 % Chance: Becoming a Champion

Below is a graph of the % chance of winning PGS3 (with 6 rounds remaining). SQ and TWIS are clearly in the driver seat going into the final day, but if both teams slow down CES/eA/KDF/NH could still realistically take away the championship with a great final day performance.
https://preview.redd.it/vogfqp0z3p2d1.png?width=1460&format=png&auto=webp&s=f304fbd7962a98ffb86c906739d33f1ee9213e64
Also, added bonus graphs for 2nd/3rd/4th place.
https://preview.redd.it/xxf2fio64p2d1.png?width=1460&format=png&auto=webp&s=a01ad9d7c7823862f03ef495cf7d87e3a873308d
https://preview.redd.it/jr3geoj55p2d1.png?width=1460&format=png&auto=webp&s=73c6ce82e62121c11d3053e517362ad15d121e62
https://preview.redd.it/oh2t44m65p2d1.png?width=1460&format=png&auto=webp&s=609f95a4fb9a9144acdab26d2310f43a531e2d7e
Below is a table of ceiling (highest placement that can be achieved), expected range results (range of most likely results) and floor (lowest placement that can be achieved) for each team.
Ceiling/Expected/Floor Placement
Note:
Ceiling and Floor: Based on highest/lowest tournament placement with p > .75 (greater than .75% chance of occurring). Results outside the ceiling and floor can be considered as an outlier.
Expected Range: Based on tournament placements that has p > 7%
If team is outside the expected range, it implies they overperformed/underperformed during that day.
submitted by waitsun to CompetitivePUBG [link] [comments]


2024.05.26 03:53 AinslieModric Patient-Reported Outcomes with LASIK

Preface
There is a pro-LASIK argument frequently used which is that only 5% experience severe complications, or the inverse, that 95% are satisfied with their vision so you must be extremely unlucky. The source of this statistic is the PROWL-2 survey. In this post I will go over both PROWL-1 & PROWL-2 in depth.
Patient-Reported Outcomes with LASIK0
PROWL-1
· The study was conducted at the US Naval Medical Center San Diego refractive surgery clinic.
· This phase of the project was completed in 2014 with 262 participants.
· US-state-of-the-art laser platforms.
· The patient population was motivated.
· The clinical staff conducted extensive screening for eligible patients.
· The profit motive was absent from the patient selection process.
· Surveys performed at one, three & six months after the surgery1
PROWL-2
· This study was conducted in a civilian population across the U.S.
· This phase of the project was completed in 2014 with 312 participants.
· 5 clinical centres.
· Questionnaires were self-administered through the internet2
· Surveys performed at one & three months after the surgery1
Study Results4
· Up to 46 percent of participants, who had no visual aberrations before surgery, reported at least one visual aberration at three months after surgery.
· Participants who developed new visual aberrations after surgery, most often developed halos. Up to 40 percent of participants with no halos before LASIK had halos three months following surgery.
· Up to 28 percent of participants with no symptoms of dry eyes before LASIK, reported dry eye symptoms at three months after their surgery. This is consistent with previous studies.
· Less than 1 percent of study participants experienced "a lot of difficulty" with or inability to do usual activities without corrective lenses because of any one visual symptom (starbursts, ghosting, halos, glare) after LASIK surgery.
· More than 95% of participants were “satisfied” with their vision following LASIK surgery.
· Participants were more than twice as likely to report their visual symptoms on a questionnaire than to tell them to their health care provider.
Issues
1. Timing of question
· The PROWL-2 surveyed patients 3 months post-operatively and PROWL-1, 6 months post-operatively which is before the average onset of many of the severe complications – more on this in a later section.
2. Presentation of the question
· The question posed is as such
“In general, how satisfied or dissatisfied are you with your present vision?”
o Completely satisfied
o Very satisfied
o Somewhat satisfied
o Somewhat dissatisfied
o Very dissatisfied
o Completely dissatisfied
Meaning this does not exclude the possibility that the patient is affected by many visual aberrations like ghosting, halos, glare, starbursts but selected a middle ground answer like somewhat satisfied to still be considered part of the satisfied statistic.
3. Notable exclusions
· As we all know double vision, halos, glare, starbursts & dry eye are not the only complications of refractive surgery yet these are the only ones mentioned in the study. With such a large amount of enrolled participants (262 in PROWL-1 and 312 in PROWL-2) this either means:
o Other complications were not being recorded and reported on, if so, why?
o It again highlights the timing i.e. premature collection of data with no follow up before onset of other complications.
4. Interesting excerpts
· “9 individuals contemplating LASIK surgery and 9 who had LASIK surgery performed between 6 months and 2 years ago participated in interviews in Los Angeles, California, and Washington, DC. Four of the post-LASIK participants were satisfied and 4 were dissatisfied with the results of LASIK surgery (1 unknown).”2 So when surveying a 6 month to 2 years post-op group there was a 50% dissatisfaction rate! Yes small sample size but still rather revealing.
5. Cherry picking
· It’s possible due to the wording of the criteria that in both PROWL-1 & 2 there was some degree of above and beyond screening and/or favourable selection.
· The language used in patient selection criteria provided an “out”. While their declared goal was to “obtain a sample that reflected the refractive range of the LASIK-treated population” a clinic could simply wait until there were no enrollment restrictions and hand pick candidates that typically have the best outcomes. Entire excerpt: “PROWL-2 enrolled patients with a targeted refraction of bilateral emmetropia. To obtain a sample that reflected the refractive range of the LASIK-treated population, each site oversampled participants with higher refractive errors, including hyperopic participants with a spherical equivalent of equal to or greater than +1.50 D and myopic participants with a spherical equivalent more myopic than −7.00 D. Three strata were created based on spherical equivalent: more hyperopic than +1.50 D, between −7.00 D and +1.50 D, and more myopic than −7.00 D. Site enrollment was capped at 45 individuals with spherical equivalents between −7.00 D and +1.50 D until either 18 participants had enrolled in the other 2 strata or 105 days of enrollment had passed. After 105 days, enrollment was opened without restriction by strata*.”* 3a In the result table3b the breakdown of PROWL-2 spherical equivalent is seen at the bottom. If 5 clinics enrolled 18 participants each outside of the −7.00 D and +1.50 D range, we should see a total of 90 enrolled in the combined categories “>= + 1.50 D” and “Worse than -7.00 D”, instead, we see 34, around 1/3rd of the target indicating the “out” was undeniably and heavily used. Also of note, I could not find the actual spherical equivalents for each individual participant anywhere. Outside of -7.00 D could be entirely comprised of eyes with -7.50 D, or >= +1.50 D could be entirely comprised of +1.50 D. Inside the range −7.00 D and +1.50 D could be entirely comprised of refractions that typically have good outcomes. Since there’s no visibility of the actual breakdown inside these ranges (at least publicly, please provide a source if you’ve found one) it’s hard to take these results seriously.
6. PROWL-1 Not representative
· In PROWL-1 only state-of-the-art technology was used which isn’t necessarily representative of the equipment present in commercial clinics and available to the general public.
7. Satisfaction does not equal a good outcome
· From the studies own results 46% had new visual aberrations, 28% had dry eye. Due to lack of follow up there’s no knowing if these issues ever resolved or got worse.
8. Late Onset Complications
Corneal Neuropathy - "The mean time to onset after surgery was delayed at 9.6 months"5
Retinal Detachment - "The median time between LASIK and development of RD was 12 months"6
Corneal Estacia - “Ectatic changes can be delayed for years after LASIK”7a
“Post-LASIK progressive keratectasia most often occurs 6 to 24 months after LASIK”7b
“We present a case of unilateral iatrogenic keratectasia developing 10 months after bilateral laser in situ keratomileusis (LASIK)”8
“Twenty-four months postoperatively, the patient developed bilateral inferior keratectasia”9
Cataracts - Everyone will develop cataracts if they live long enough, including patients who have had LASIK and other forms of refractive eye surgery. Cataract surgery involves removal of the natural lens inside the eye and implantation of an artifical intraocular lens (IOL). The altered corneal shape after LASIK results in inaccurate measurement of the intraocular lens power for cataract surgery. This means that patients who have LASIK surgery and later develop cataracts may be right back in glasses after cataract surgery -- or worse, subjected to the inherent risks of multiple corrective surgeries. Moreover, studies have found that Lasik patients undergo cataract surgery 10 – 15 years earlier than people who have not had previous eye surgery, which suggests that Lasik may lead to early cataracts.10
Central toxic keratopathy – “Infectious keratitis was encountered in the operative eyes between 1 day and 450 days”11
“Cases 6 years and 2 years post-operatively. These case reports demonstrate the risk of microbial keratitis occurring years after LASIK and emphasize the need for lifelong postoperative vigilance by patient and physician.”12
Dry Eye - “Patients who undergo LASIK for high myopia can experience DED a few years after the operation”13
Graph showing the mean corneal sensitivity14 demonstrating that at the 3 month mark patients have close to the minimum corneal sensation. They can barely feel anything let alone the true pain and discomfort of dry eye, so conducting a survey at this point in time was very intentional.
“LASIK induces transient ocular surface changes that may lead to permanent ocular surface dysfunction in some patients”15
Conclusion
It’s reasonable to assume that most if not all patients experiencing any of the above complications would not have responded with satisfied, but since members of the general public were asked at 3 months and military personnel at 6 months, those conducting the surveys avoided reaching any points in time such complications are likely to arise.
This study targets patient opinions of the surgery in just the first few months, before, for a significant number, things get worse.
It is therefore my assertion that the results of this survey are manufactured to present LASIK in a favourable light and are ultimately, misleading.
0 https://pubmed.ncbi.nlm.nih.gov/19344821/
1 https://jamanetwork.com/journals/jamaophthalmology/fullarticle/2587832 Abstract Section
2 https://jamanetwork.com/journals/jamaophthalmology/fullarticle/2587832#eoi160092t1
3a https://jamanetwork.com/journals/jamaophthalmology/fullarticle/2587832
3b https://cdn.jamanetwork.com/ama/content_public/journal/ophth/935943/m_eoi160092t1.png?Expires=1719623868&Signature=NR9ESb1cXMHmam1FgYJiNRBFBC2mE2YoYXJpBM-PPAWi3bX8DsUPxpZK0tPtA5EqPXR7dBtpJlMM0gxqX516g9cqGl3wAtu0vt09F9GeQQ5Mo1~qwr4jjP53Fw47aQB7CRq3NDqyPd-dWKXs1dvaWo5uBboJWBsYd0OjFnmP7WkXXYPwx61rOJ3uffqZmk51xZXdGChKMoTNSlY6P7ImBVFbB5H8Xc7cSET88P36eJvgZaYGMwF7ioalbAmzE7T3Ok4VrWCNmPexhKJ2tuDRts2cj2qLTQ0NRZexumutCreHQaSZIJ3J1OnTqXWCm9Gw~TEppGwp0Ud~vTrJpQc9yw__&Key-Pair-Id=APKAIE5G5CRDK6RD3PGA
4 https://prowl.nei.nih.gov/about#results
5 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8319231/
6 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC8374757/
7a https://eyewiki.aao.org/Ectasia_After_LASIK
7b https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3381093/
8 https://pubmed.ncbi.nlm.nih.gov/10198868/
9 https://pubmed.ncbi.nlm.nih.gov/16209448/
10 https://pubmed.ncbi.nlm.nih.gov/38431898/
11 https://pubmed.ncbi.nlm.nih.gov/12623812/
12 https://pubmed.ncbi.nlm.nih.gov/18500093/
13 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC10126282/
14 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC1772615/figure/f1/
15 https://www.ncbi.nlm.nih.gov/pmc/articles/PMC3579556/#R98
submitted by AinslieModric to Lasiksupport [link] [comments]


2024.05.26 00:40 ApprehensiveCap6525 Earth is a Lost Colony (29)

First Previous Wiki Next
The combined hammer of thirty interstellar nations had been dropped on Neldia one day prior to Terris’ infiltration there. Twelve standard hours had been spent in the outer system, a long and dreary slog to punch through the outer elements of the Neldian Armada and control the system’s resource-rich asteroid belt, and six hundred ships of both sides had been lost in just the opening stages of the engagement. Now the Coalition fleet was closing for the kill.
The united Coalition fleet was composed of three main combat forces; the incursion force, the distraction force, and the expansion force. The distraction force, around seven hundred Krell Imperial ships, was meant to launch probing attacks at Alliance colonies to distract and harass any UHA response. The incursion and expansion forces, around two thousand ships in total, were an international attack force meant to conquer Neldia.
The mission of the attack fleet at Neldia was twofold, with the expansion force spreading out and securing control over the outer star system and the thousand-ship incursion force making a hard burn straight to Neldian orbit. The expansion fleet, originally massing another thousand warships, had lost two hundred in the bitter fighting near their wormhole exit points. The incursion fleet, made entirely of now-outdated warships from the Krell space fleet and led personally by Flag Admiral Senkiv Yon, had lost only seventy warships as they engaged the vanguard of the Neldian Armada.
Now, they were fighting fiercely through the asteroid belt just outside Neldia’s stellar orbit. They moved along the ecliptic plane, surging through any Alliance resistance like one thousand charging bulls, and in that moment even the most fanatical human zealots questioned their mastery of the stars.
“Admiral,” reported an officer on the deck of the Republic’s Claw, “The Imperial fleet has reached the inner asteroid belt. Resistance is fierce, but surmountable. Admiral Yon reports minimal losses.”
Admiral Jedik and his two subordinate officers, Junfeng Lin of the Protectorate of Earth and Wedol Venin of the Stralqi Enclave, were commanding the battle in the outer system. Admiral Lin’s contingent had more tonnage, being backed by the Stralqi Enclave’s capital-heavy fleet and reinforced by as many nations as could afford to send ships, but Admiral Jedik compensated for this in the skill of his officers and the training of his crews. Ierad Republic space forces were renowned for their experience and skill.
“Minimal losses?” Admiral Jedik looked at the status map. The Imperial contingent was holding strong at just over nine hundred. Their enemy, backed by stationary defenses and with the home field advantage, numbered just under two hundred. “Well, that makes sense.” He looked around the room. “Well, let’s wrap things up in the outer system, then. The Krell seem to be handling things nicely enough.”
The twin dreadnoughts Republic’s Claw and Beijing were leading the assault, sweeping across the outer system in command of two separate battlegroups in a formation not unlike the expanding arc of a circle. The Coalition fleet had mostly been fitted with projectorless shields and some advanced weapons by now, giving them a significant advantage against any Alliance foes they encountered, but they were outdated hulks when compared to the Terran armaments of the galaxy’s two strongest warships.
Six Alliance battleships entered missile range. They launched salvoes at the Claw and her escort. The weapons of Earth were about to prove mighty indeed. “Tracking six clusters of missiles, coming from the battleships, admiral!” shouted a fleet liaison. “Your orders?”
The Republic’s Claw surged ahead, and her escorts fell back. They could not defend themselves like she was about to. “Don’t waste the lasers on them, we’ll need to burn through shields if we want to perform a boarding action.” As Jedik ordered, the Claw focused her laser batteries on the forwardmost of the six battleships. Their escort fleet, around twenty corvettes and frigates, now engaged from the sides. They fired their missiles. Admiral Jedik’s ship was now almost totally surrounded by incoming nuclear weapons.
“Charge the EMP weapons, wait for close-range contact before firing,” came the orders. “Gravity artillery, I want two groups of cannons split lengthwise along the ship. Each group is to pick a target from the small craft and engage at will. Don’t stop firing until they can no longer fire back!”
The old, outdated design of missile launcher used by most of the Coalition fleet used railgun technology to accelerate a massive kinetic payload tipped with a low-yield nuclear warhead. This weapon, while effective, was far from perfect. Gravity artillery was the next best thing.
Several hundred missiles flew from the Republic’s Claw like a flock of demented bats, none of which contained a dense magnetic metal payload. This was because they did not need it. These weapons were propelled using artificial gravity. They passed the Alliance missiles a short distance from the Republic’s Claw, a few detonating prematurely to take some enemy warheads with them, but most flew on unimpeded.
Then three things happened at once.
First, the missiles entered close range. Contact with the shields was estimated to happen within thirty seconds, and even the best laser grid could no longer stop them all.
Second, the Republic's Claw opened fire with one of its two newest weapons. Electromagnetic pulse directors. The EMP directors were next to useless against properly shielded targets, like warships, but they had a very wide arc and they were deadly against unshielded missiles. The entire salvo was rendered inert in under ten seconds.
Finally, to dodge the inert weapons, the Claw stopped accelerating. In fact, she even turned around and fired her engines in the other direction for a brief moment before flipping back to face the enemy and flying full speed toward her foes. The ship was now slowed down just enough to make the still-moving missiles miss completely.
Six thousand nuclear missiles sailed harmlessly into the darkness of space.
“Friendly missile contact!” whooped an elated fleet liaison. The actual gunnery officers, the ones who did the shooting, were spread throughout control centers around the ship. “Two-thirds of our missiles impacted, admiral!”
This was the result of the Terran-made gravity weapons, the Claw's second new toy. Now that a magnetic payload was no longer needed, all of its mass could be used up by propulsion systems, fuel tanks, anti-laser heat sinks, or even a more powerful nuclear payload. They were much faster, much more maneuverable, and much harder to hit. The automated defenses of the Alliance fleet used algorithms designed to counter slow, clumsy railgun-launched missiles. These new GLMs, or gravity-launched missiles, were superweapons in comparison. And, since the mass of the missiles did not change, their kinetic impact was still just as powerful.
“Two confirmed kills!” an officer reported. “Second salvo is already in flight!”
Laser beams now began to rake the hull of the Republic’s Claw. The Alliance fleet had received a bloody nose, that much was certain, but it had been holding back to test Jedik’s capabilities. Now, it was not. “Call the escorts forward, and have them engage the enemy that surrounds us,” Jedik ordered his senior officers. “The Claw will engage the battleships, backed by this destroyer contingent.” Ten destroyers were highlighted blue.
“Admiral, if I may,” Colonel Talta, more sure of herself after months aboard the Republic’s Claw, raised a wing. Jedik gave a sign to continue. “Why not focus gravity weapons toward the battleships? Their escort should disengage from us soon.” Even then, they could both see the red blips of the Alliance small craft turning to do battle with their Ierad Republic counterparts. Now that their point-defenses were occupied with the Republic escort’s missile salvoes, Jedik’s second artillery barrage was even more effective.
“A fair suggestion.” Jedik sent an approving glance at the young colonel. “Artillery, send salvoes at the battleship our lasers have been hitting. Lasers, switch targets.”
Now, only the battleships were firing on the Republic’s Claw. The dreadnought's destroyer escort, which had just entered particle weapons range, returned this fire with targeted strikes from their lasers and spinal weapons.
A new star appeared in the night sky. Then it disappeared. Now, Admiral Jedik was facing only five battleships.
“Escort fleet is sustaining heavy casualties, sir,” an officer told him, killing the short-lived joy of victory. “We’re down to sixteen ships.” The entire Ierad Republic contingent, not including the few ships that were assisting Admiral Lin and his international strike force, consisted of five hundred ships. Most were out of combat range.
“Wing Admiral Salentis,” Jedik addressed the auxiliary officer standing at his side, “Assume command of the escort contingent. I want minimal casualties, but keep those laser beams off our hull.” The wing admiral, though he was meant to serve as merely an assistant, did as ordered. His advisory role did not typically speak to his experience with command, but Jedik knew from his file that Salentis was the most competent man for the job.
“Range to particle weapons lock?” Jedik asked. Wing Admiral Salentis, and a contingent of lower-ranking advisors, had already begun issuing orders. Several hundred thousand kilometers of empty space stood between him and his foes. His particle weapons were just barely not in range.
“In range, sir!” Now they were. At Jedik’s order, all twelve of the Republic’s Claw’s heavy particle cannons opened up on the weakest of the five battleships. They returned fire immediately, beams of charged ions pounding her shields like hail, but the barrier held strong in the face of their barrage.
The destroyers launched another salvo, their much more powerful particle weapons adding to the mix, and the combined power of the Republic fleet took mere minutes to send another battleship to an airless grave.
“They claim the stars are their birthright,” Admiral Jedik scoffed. “See to it that they die among them.” Another salvo hit his shields. The gravity weapons were nearly destroyed by now, struck and melted through by high-intensity laser beams, but the particle batteries and the energy shields held strong in the face of enemy fire.
“Our escorts are winning the day, sir,” reported Wing Admiral Salentis. “Eleven ships remain, but we’re facing only nine. The destroyers can redirect fire and finish them off nicely.”
Jedik ran a brief mental calculation. “Set to it, then. Our shields are at…” He looked at a graph. The Alliance lasers had begun to strip away the Claw’s point-defense system, having destroyed most of the electromagnetic pulse weapons, and enemy missiles were becoming harder and harder to shoot down. The shields were being drained exponentially faster. “Too low. We need these destroyers here.”
Those destroyers were not needed elsewhere. Within ten minutes, only the battleships remained to face Admiral Jedik’s fleet. Their laser beams had managed to strip the Republic’s Claw entirely of its smaller weapons, but the thick armor of her hull and her particle cannons protected them from all but the most intense energy fire. The Claw’s projectorless barrier, something the Alliance ships did not have, was holding strong against their more powerful munitions.
“Shields at thirty-five percent,” reported an officer. “Shall I send out the maintenance teams?” Thousands of spacewalk-equipped combat engineers waited in specially-made airlocks within the Republic’s Claw, awaiting the order to spill into the void and commence battlefield repairs on the hull of their ship. The task was very useful, but it was also very dangerous.
“Negative,” Jedik told him. “There will be too many casualties. Continue firing on the forwardmost battleship.”
The four battleships, having been raked by laser fire from the destroyers, were also shells of their former selves. Their captains had deployed maintenance teams mid-battle, spending their crews’ lives to keep them in the fight, but the engineers were not numberless. These vessels were now entirely unable to repair themselves without the help of a drydock. “Admiral!” a fleet liaison announced. “Admiral Yon reports contact with the Supreme Leader’s Armada. She estimates boarding-action range in two hours.”
Admiral Jedik knew well that the fleet she was fighting would be the prize of the battle, worth even more than an Alliance cradle world. That was, after all, why her nation's fleet was the one moving to claim them.
Admiral Jedik, constrained by duty, wished he could have done the same. “I’d like a full tactical readout of the battle sent to my ship,” said Jedik. “Have the analytics unit compare enemy designs to our own experimental weapons, both theoretical and not.” That was done easily enough. Admiral Jedik resisted the temptation to expand his holomap to watch Admirals Yon and Lin fight, instead trusting them to win their own battles. Even still, it was hard to let his Terran friend command a fleet unsupervised.
He knew that Admiral Lin had come a long way since the disaster of his first space engagement. He still feared that he might not have come far enough.
“Admiral! Battleship kill!” Now, only three Alliance warships remained. They were falling faster, much faster in fact, as the combined power of the Republic fleet fell upon them. The Claw, however, was in similar condition. The enemy’s twenty-four particle cannons had not been kind to her energy shields. If Admiral Jedik had more ships, he could have pulled off a more bloodless victory, but he had what he had and he did what he could. Now, he was paying the price for it.
“I want our escort fleet to move like so and outflank the battleships,” said Jedik, manipulating the holographic display. Faint apparitions of Republic craft, in stripes of lime instead of unbroken green, appeared to mark where they were ordered to go. “Deploy the maintenance teams, and close to boarding range on the ship with the weakest shields.” This placed his enemies in a trap. If they focused on the Claw, they would be outflanked and hit from the rear. If they focused on her escort, they would be giving a dangerous enemy time to repair and rebuild. Neither was a tempting option.
“They’re diverting fire against the escort fleet, sir, but their particle weapons are still hitting us!” Beams of charged particles pounded ever-weakening shields. The Claw and her destroyers returned fire, but it was not enough to stop the barrage. “Shields at ten percent!”
The ship’s shields had lasted hours under heavy fire. Against such a powerful barrage, with the outer armor already melted away by laser fire, the hull would be lucky to survive thirty minutes. Fleet Admiral Yegel Jedik, king of the airless abyss and guardian angel of thirty billion people, now had to face the facts.
He had miscalculated. And now people were going to die.
“Decrease power to weapons,” he said, trying to keep the fear from his voice, “And boost the shields as much as they will go. I want all nonessential systems powered down, including engines. The energy barrier has to remain up.” The deed was done. The shields were boosted. Still, the number on the holographic display ticked ever lower. “Men, women, soldiers, I’m proud of you all.”
What Jedik needed, he knew, was a shift in the paradigm. He was unable to provide one. Thankfully, someone else did.
A data recording, encoded in the Neldian hypercom station hours ago and transmitted just now, was received by every starship or space station in the Alliance that possessed a working hypercom. It bore the sector admiralty’s seal, though its sender was anonymous, and those who saw it obeyed its instructions reverently.
First, they transmitted it to as many people as they could. Second, they watched it themselves.
They all recognized the face they saw.
“My name, for those of you unaware, is Sheparda Dama." Their worldview was about to change forever. "I was formerly the sector admiral of the Neldian Armada, loyal and true to this day, but my discovery of our leader's treason has caused him to brand me the traitor. In the name of humanity and all I have done for it, listen to me now.”
Admiral Yegel Jedik, who had intercepted the video in a wideband broadcast from all three battleships, listened eagerly. “I am sure many of you have heard of the defeat at the battle of Earth. I am sure many of you have been told that our noble vanguard was cut down there by a heartless xeno fleet, beautiful crimson battleships afire in the night as they tried and failed to save those humans from their own primitive folly.” They had. That was the message Janus Ora had spread among his people. Only a very few knew otherwise. “That message is false.”
By now, the Alliance fleet was in total disarray. Loyalist officers were trying to silence Dama’s message wherever they heard it spoken. Many times, they succeeded. Most of the time, they failed. Arguments and even brawls broke out on the decks of the Neldian Armada’s ships, stopping just short of gunfire, as Secret Security Service commissars and their black-armored detachments fought to silence this traitor and spit on his name. Wherever they went, they crushed dissent like an insect underfoot.
But they could not be everywhere. “The fleet was not there to save Earth. They were there to destroy it. I know this because, shameful as it may be, I was the one who carried out the order.” Now, there was gunfire. “The footage you are about to see is real.” Once, Janus Ora had revealed to him knowledge of a hypercom transmission he had taken every step to conceal. The warning he had sent to save Earth.
Today, the tables turned. “Alliance troops have encountered resistance of a nature never before seen,” said the hologram being projected ten billion times all across human space. “A resistance so brutal, so effective, that no xeno could ever produce it.” The hologram of Janus Ora, when he spoke to Admiral Dama all those years ago, and pronounced the death sentence of eight billion innocent humans.
The battleships ceased fire. All the Alliance ships ceased fire. There was panic among their crews as their most unshakable faith was shattered. Shots were fired. Marines in red armor, painted with the blood of their crewmates, stormed down halls. Loudspeakers crackled with frantic announcements.
And, in the midst of all this chaos, the Galactic Coalition pressed their assault. “This war is built on lies,” said the crimson-uniformed man who had just exposed the biggest one. “They say the xeno cannot be reasoned with. I’ve spoken with one myself. They say the xeno cannot be trusted, or cooperated with, but their pledge to defend Earth was honored in full.” The fleet was in complete disarray. The colonies and cradles were under martial law. The Triple-S hackers were now in full force in cyberspace, cutting away any trace they could find of this traitorous transmission.
It was too late. Nothing could be done about it now. “We are superior because we think for ourselves,” said the hologram, still clad in his sector admiral’s uniform though all the Alliance symbols had been stripped from it. “Because we know when we have been led astray. And we know what to do to those who spoke the lie.”
It would take many hours before the United Human Alliance authorities could regain control over the narrative. Many days before the last active dissenter was quashed. But the damage was done. Humanity would never look to Janus Ora as their hero again.
Admiral Jedik took advantage of this chaos. “Boarders away!” announced a Republic officer.
A thousand breaching pods, or four thousand Republic marines in powered combat gear, shot through the black against a barrage of laser and missile fire. One in ten did not make it through. The enemy’s shields fell in time, however, and nine hundred jet-black assault pods landed on patches of unprotected hull. The battleship they were boarding was taken off-guard by the assault, and their flak fire was scattered as a result, but their previous disagreements took a back seat the second Admiral Jedik’s boarders launched.
Janus Ora, and his alliance, were no longer seen as humanity’s heroes. Now, they were a necessary evil.
The other two battleships opened fire on the Republic’s Claw with renewed fervor, but they had held fire for too long after the revelations hit. The Claw’s shields held. Her heavy guns returned fire eagerly. And her escort ships, unphased by the facts they had learned long ago, began swinging around to the rear of the Alliance fleet.
Heavy batteries directed their fire backwards. Alarms blared on the decks of ships. A Republic warship exploded, making a new star in the sky if only for a moment. Admiral Jedik could win this, but it would be costly. Too many people would die.
He realized, too late, that this could have been handled better. He had wanted a test of the new Terran weapons, and a test he had got, but at the cost of too many of his people. Even now, his own flagship teetered on the brink of destruction. How many families would grieve after this? How many fathers would see their childrens’ names engraved on the black stone of a memorial obelisk? No matter the number, his answer would always be the same. Too many.
Then, for the second time that day, the paradigm shifted.
The software time-bombs, implanted in the Neldian datasphere hours ago and spread to every ship of the Alliance fleet through relayed transmissions, activated.
First, there was mere disarray. A common enemy and a common cause, humanity’s cause, had restored order throughout the Alliance fleet well enough. Now, however, there was chaos. Systems began to fail. Shields flickered and died. Gravity plates supercharged and crushed crews to the deck. What would normally have been a minor nuisance had, thanks to external factors and sheer dumb luck, now became a nightmare. With the Alliance fleet’s technology officers distracted with burning away Dama’s treasonous recording, it took the Neldian Armada precious seconds to react to the threat in their computer systems.
By then, it was already too late.
“Battleship kill!” One of the three Alliance battleships suffered a near-total shield failure. It only lasted five seconds, but under combat conditions, five seconds was all it took. Sixty fusion bombs detonated and burned through her fragile engines. The reactor followed not long after.
The one Jedik’s men had boarded was still fighting, but her shield projectors were burned or disabled and her cannon fire grew more sparse by the minute. All reports from the boarding teams confirmed the same story; they had taken the outer layers and were using Vanguard operators to covertly disable the self-destruct system. Once that was complete, Jedik would send a second wave of marines to board and capture the ship.
The last remaining Alliance warship, her shield projectors flickering and failing and her railguns having long since fallen silent, put up almost no resistance at all. Six battleships fell in under six hours.
“Ship status?” Admiral Jedik asked. Many systems were in the red. Nearly the entire maintenance crew was missing in action. The outer hull had been almost entirely melted through by concentrated laser fire. Just thirty minutes more, and even the particle guns would have been destroyed. “I want the fleet status as well.”
Eighteen Republic warships had been destroyed in that fight. A hundred and sixty-two across the entire Defense Force battlegroup. Admiral Lin’s contingent, led by the two dreadnoughts Beijing and Midnight Requiem, was down two hundred and nineteen ships. Millions of lives in total.
“Admiral! The Imperial fleet has entered close-range combat with the main Alliance battlegroup!” Once again, the paradigm was about to shift. This time, it would not be in his favor.
Admiral Jedik watched the Krell fleet as they closed in on the enemy. The two opposing forces were nearly nose-to-nose on the battlefield, only a few hundred kilometers between their two front lines. On one side, five hundred of the best warships this universe had ever known surged forward like demons from the gates of Hell. Their weapons were strong, and their shields were formidable, but entering boarding range would only give their enemy an opportunity to steal those weapons and shields intact. And Jedik knew they could not stand against the Imperial fleet.
Could they?
“Something’s not right,” he thought aloud. “Something’s wrong.” He racked his brain, taking into account every variable, and spending precious moments deep in thought while the Alliance fleet burned ever closer. He had to wonder, why would the Alliance fleet close the distance so eagerly?
Of course, he realized too late. There was a trap set here.
“Contact Admiral Yon,” he barked, knowing nothing he could do would save her fleet. If there was a trap, it was about to be sprung. “Advise caution, and tell her ships to back up. She's doing exactly what they expected of her!”
The message was sent. Jedik knew it would fail. Were she a servant of the Republic, or he an Imperial, there would have been trust between them, but they were agents of two rival superpowers and neither trusted the other to act against their homeland's interests. Perhaps, if he had solid evidence, things would have been different, but he did not. Now, the Imperial fleet would pay the price for their lack of trust.
This was not the first time a battle had been lost due to petty Coalition infighting. It would not be the last.
“No response, sir.” The liaison turned to Jedik, who was still looking at the holographic map. The two warring fleets grew ever closer. “Shall I resend the message?”
“They heard us the first time.” Admiral Jedik closed his eyes in solemn acceptance. He prayed his hunch was wrong. He had no mind for watching a massacre.
The neutron beams of Janus Ora’s ships had been able to fire on Admiral Yon’s forward element for a long time now. They had slightly less range than a battleship’s main guns. The Alliance admiral had told his ships to hold fire, however, and he waited eagerly for the last ship of the Krell Empire’s fleet to close the distance and enter range. Now, as the rear guard crossed the threshold from which there could be no turning back, he knew he had won.
Five seconds passed. Then ten. Admiral Jedik felt a great sense of relief flood him. "It appears I was wrong."
“Admiral!” a fleet liaison gasped, horrified, changing his mind irreversibly on the matter. It now appeared that he had been right.
Nine hundred ships of the Imperial Space Navy had engaged five hundred ships of Janus Ora’s personal armada. By the time the neutron beams were in range, the Imperial fleet had dwindled to eight hundred and fifty. Their enemy was losing ships at a far greater rate, with breaching pods and munitions slamming into the hulls of the survivors, and Admiral Yon had felt sure of a Coalition victory. Even the enemy's technological advantage, it seemed, could not compare to the strength of sheer numbers.
Then the neutron cannons began firing. The Krell admiral’s hypothesis was quickly proven wrong.
Neutrons were invisible to light, massless, and only detectable upon impact with another particle. They were focused into narrow beams, impacting critical areas all across Imperial ships. Armor, shields, radiation defenses, all were useless against these weapons. The Coalition fleet only learned they were being attacked when their warships began to explode.
The first ships to fall were the dreadnoughts. Admiral Yon’s flagship, one of four in the galaxy, was hit seven times in such a way that the beams would cover as much of the ship’s internals as possible. Half the bridge crew dropped dead where they stood as a neutron lance intersected their stations. The remaining half hadn’t even begun to panic when a series of neutron beams overloaded the ship’s reactor and sent them all to an airless grave.
The other dreadnoughts, barely half the size of Admiral Yon’s command ship, attempted to evade. Even if they were nimble as skimmers or fast as missiles, the outcome would have been the same. Within sixty seconds, every dreadnought in the Imperial fleet was reduced to cosmic dust.
Then came the battleships. Their crews were disciplined enough not to panic, but not wise enough to know they were lost. They fought and died at their stations, defiant until the end. Even if they had tried to flee, it would have been a hopeless effort. The last Imperial battleship exploded into molten shrapnel one hundred and nine seconds after the neutron beams began to fire.
The destroyers, maintaining distance, believed themselves safe from this onslaught. After all, the Alliance had used their weapons only when the Krell fleet had closed to boarding range. That was practically a knife fight between ships. The destroyer contingent was safely away from the Alliance battle fleet, and even if they were charged, they had powerful reverse thrusters to back up while maintaining heavy fire.
Their illusion of safety was destroyed at roughly the same time as their ships.
Now, two minutes after their victory had seemed certain, the Krell fleet was in total retreat. Covering fire, organized tactics, inter-fleet cooperation, all were forgotten in the panic caused by the loss of their capital ships. It mattered nothing. Even if they had acted as one body, and made not a single error, the best they could have done was die a few seconds later.
Fleet Admiral Yegel Jedik, the man who it was said could not even conceive of a defeat, looked at the holographic map in abject horror.
The entire Krell Imperial fleet had been destroyed. Not a single Imperial ship remained. Just over four hundred Alliance Navy warships had annihilated twice their number with ease.
All in all, the slaughter took less than five minutes.
First Previous Wiki Next
submitted by ApprehensiveCap6525 to HFY [link] [comments]


2024.05.25 23:45 AutoModerator Learning Introduction to Statistics with R - Base R or purely Tidyverse?

Being an expert in Applied Statistics, Biostatistics & Research Methods courses, most students are Life Sciences undergrads forced to take at least one of these classes as part of their major. So a lot of them don't really want to learn Stats, or learn coding.
The Objective becomes providing the most flexible skills packed in one semester enough to do experimental theses for their senior year, since most are unlikely to take another data/ coding course ever again.
Key takeaways are:
  1. Statistics is basically a pre-requisite to RM and Base R is critical in that course. Meanwhile in RM, we build on the knowledge to include Tidyverse for data manipulation.
  2. I like the data carpentry approach of starting in Base-R to understand how R / R-Studio works. Base R is mostly straightforward and is a good foundation for other stuff involving R. After all, one of the entire reasons to use R are the packages. Afterwards, moving into Tidyverse for data manipulation.
  3. RM involves activities better suited to the tidyverse — converting data from wide to long, creating new variables, summarizing existing variables, filtering for the data we need to analyze, publication worthy graphs and tables.
Ps. Reach Out on Email: info@getstacked.pro Discord Chat Website for help with Projects & Tasks
submitted by AutoModerator to StatisticsPorn [link] [comments]


2024.05.25 22:22 EchoJobs Hiring Senior Full Stack Software Engineer, OpenTable team Kaunas, Lithuania [React GraphQL TypeScript PostgreSQL Kubernetes .NET]

Hiring Senior Full Stack Software Engineer, OpenTable team Kaunas, Lithuania [React GraphQL TypeScript PostgreSQL Kubernetes .NET] submitted by EchoJobs to ReactJSJobs [link] [comments]


2024.05.25 22:22 EchoJobs Hiring Senior Software Engineer, OpenTable team Vilnius, Lithuania [PostgreSQL Kubernetes .NET React GraphQL TypeScript]

Hiring Senior Software Engineer, OpenTable team Vilnius, Lithuania [PostgreSQL Kubernetes .NET React GraphQL TypeScript] submitted by EchoJobs to ReactJSJobs [link] [comments]


2024.05.25 20:09 dialecticalkid__ Schiit Freya Plus Bass Shyness

Schiit Freya Plus Bass Shyness
https://preview.redd.it/qir18zo85m2d1.jpg?width=1024&format=pjpg&auto=webp&s=7a57f1b05ede12c6db3a5074a0cb0e7afdc65d2b
\For those interested I'll list my audio gear at the end.*
Not too long ago I felt like getting some tubes in my life again. Product of choice, the Schiit Freya Plus. Once I had it all hooked up and set to tube mode, obviously, the first thing that caught my attention was a reduction in low end. I willfully ignored this and gave myself some time to acclimate to the new sound. After some brain burn in, I did enjoy the character tubes brought to the table. But I could never get used to the loss in low end. I tried tube rolling, but none of what I tried brought the bass up to satisfactory levels.
Today I decided to take the time and actually get an in-room measurement of the Freya Plus in all its modes next to my other solid state pre-amp. Here is what I did. I placed a Unik-1 mic in the listening position and shot my responses with only the right channel playing normalized volume at 80dB. No EQ, no room correction applied. All graphs have 1/3 smoothing applied. Orange is my old solid state amp.
Blue is the Freya Plus in passive mode.
Green is the Feya Plus in Solid State mode.
Red is the Freya Plus in Tube mode with GE NOS tubes (other tubes measure near identical).
Take note that the Freya Plus in any of its active modes has about 4dB less output at 40Hz compared to my other preamp. Interestingly, the Freya does not have this bass reduction in the passive mode. This suggests to me that the Freya Plus does not have a linear response in my system in its active modes. I will spend a bit more time doing some investigation. I do want to try a different power amp with a different input impedance. Once I do that I’ll report my findings. I am also planning on reaching out to Schiit and get their take on it.
I am not suggesting the Schiit Freya is bad by any stretch. There is a whole lot more to sound quality than pure bass extension, and there is plenty that the Feya Plus does well. I am simply curious to hear what others with the Freya think and if they have had similar experiences.
\My gear:*
Schiit Freye Plus
MinidDSP streamer.
Audio-GD R1 DAC
Audio-GD NFB-1A Preamp and Headphone amplifier
Audio-GD A1 Power Amp
Buckey Purifi Stereo Amp (Not used for these measurements)
Tekton Double Impact (with crossover upgrade) speakers.
HSU Research Sub (Not used for these measurements)

submitted by dialecticalkid__ to audiophile [link] [comments]


2024.05.25 19:25 Low_Comparison_1906 Howzz this ?

Howzz this ?
https://preview.redd.it/6wx2mnzxwl2d1.png?width=1808&format=png&auto=webp&s=bd023ee1dba96461749deb4bee875e8b4cdffc72
Risk reward is about 1:3 the probability of market going in upward direction before the results annouced is really high and position is hedge so in no condition i will be losing above 1500 rs. what are your thought buddies ?
submitted by Low_Comparison_1906 to IndianStreetBets [link] [comments]


2024.05.25 14:33 Cautious-Present6868 help with waiter robot code

trying to finish this code so that the robot waiter cleans the floor as close as possible to the tables wihtout crossing over any of them. the sections of floor are separated into squares ,and trying to alter the x limit of the second square, for example, defined on line 129 as 165, doesnt do anything. after that theres the circle problem but i want to clear this one first
from graphics import *
import time
import math
class Table:
def __init__(self, shape, center):
self.shape = shape
self.center = center
self.radius = 65 if shape == "circle" else 0
self.width = 130 if shape == "rectangle" else 0
self.height = 100 if shape == "rectangle" else 0
def draw(self, win):
if self.shape == "rectangle":
p1 = Point(self.center[0] - self.width // 2, self.center[1] - self.height // 2)
p2 = Point(self.center[0] + self.width // 2, self.center[1] + self.height // 2)
self.table = Rectangle(p1, p2)
self.table.setFill(color_rgb(100, 255, 150))
elif self.shape == "circle":
self.table = Circle(Point(self.center[0], self.center[1]), self.radius)
self.table.setFill(color_rgb(100, 200, 255))
else:
raise ValueError("Invalid table shape")
self.table.draw(win)
def get_bounds(self):
if self.shape == "rectangle":
return {
"type": "rectangle",
"x1": self.center[0] - self.width // 2,
"x2": self.center[0] + self.width // 2,
"y1": self.center[1] - self.height // 2,
"y2": self.center[1] + self.height // 2
}
elif self.shape == "circle":
return {
"type": "circle",
"center_x": self.center[0],
"center_y": self.center[1],
"radius": self.radius
}
class DockDelivery:
def __init__(self, function, center):
self.function = function
self.center = center
def draw(self, win):
dock = Circle(Point(self.center[0], self.center[1]), 20)
if self.function == "docking":
dock.setFill("lime")
elif self.function == "delivery":
dock.setFill("brown")
else:
raise ValueError("Invalid dock function")
dock.draw(win)
class Waiter:
def __init__(self, pos, tables):
self.initial_pos = pos
self.pos = pos
self.tables = tables
self.radius = 20
def draw_robot(self, x, y, win):
robot = Circle(Point(x, y), self.radius)
robot.setFill("red")
robot.draw(win)
return robot
def is_collision(self, x, y):
for table in self.tables:
bounds = table.get_bounds()
if bounds["type"] == "rectangle":
t_left = bounds["x1"]
t_top = bounds["y1"]
t_right = bounds["x2"]
t_bottom = bounds["y2"]
if (t_left - self.radius < x < t_right + self.radius and
t_top - self.radius < y < t_bottom + self.radius):
return True
elif bounds["type"] == "circle":
distance = math.sqrt((bounds["center_x"] - x) ** 2 + (bounds["center_y"] - y) ** 2)
if distance < bounds["radius"] + self.radius:
return True
return False
def zigzag_cleaning(self, x_start, y_start, x_end, y_end, win, initial_direction):
step_size = 20
path = []
direction = initial_direction
x = x_start
y = y_start
x_min = min(x_start, x_end)
x_max = max(x_start, x_end)
y_min = min(y_start, y_end)
y_max = max(y_start, y_end)
while y_min <= y <= y_max:
if initial_direction == 1:
while x_min <= x <= x_max:
if not self.is_collision(x, y):
path.append((x, y))
x += direction * step_size
if x < x_min or x > x_max:
break
else: # Right to left
while x_max >= x >= x_min:
if not self.is_collision(x, y):
path.append((x, y))
x += direction * step_size
if x < x_min or x > x_max:
break
y += step_size
direction *= -1
x += direction * step_size
return path
def movement(self, win):
x, y = self.pos
robot = self.draw_robot(x, y, win)
# Define regions for zigzag cleaning
regions = [
(70, 70, 730, 130, 1),
(70, 150, 165, 250, 1),
(70, 270, 730, 310, 1),
(635, 170, 730, 230, 1),
(635, 355, 730, 495, 1),
(730, 485, 70, 525, -1),
(165,355,70,445, -1),
(465, 170,335, 230, -1),
(335, 355, 465, 445, 1)
]
path = []
for region in regions:
x_start, y_start, x_end, y_end, initial_direction = region
path.extend(self.zigzag_cleaning(x_start, y_start, x_end, y_end, win, initial_direction))
for pos in path:
new_x, new_y = pos
dx = new_x - x
dy = new_y - y
steps = max(abs(dx), abs(dy)) // 2 # Divide movement into smaller steps for smooth transition
for _ in range(steps):
robot.move(dx/steps, dy/steps)
time.sleep(0.01 )
x, y = new_x, new_y
# Move to position (400, 70)
target_pos1 = (400, 70)
dx = target_pos1[0] - x
dy = target_pos1[1] - y
steps = max(abs(dx), abs(dy)) // 2
for _ in range(steps):
robot.move(dx/steps, dy/steps)
time.sleep(0.01)
x, y = target_pos1
# Move to position (70, 70)
target_pos2 = (70, 70)
dx = target_pos2[0] - x
dy = target_pos2[1] - y
steps = max(abs(dx), abs(dy)) // 2
for _ in range(steps):
robot.move(dx/steps, dy/steps)
time.sleep(0.01)
x, y = target_pos2
def main():
win = GraphWin("Room Cleaning", 800, 600)
room = Rectangle(Point(50, 50), Point(750, 550))
room.setFill("light gray")
room.draw(win)
tables = [
Table("rectangle", (250, 200)),
Table("rectangle", (550, 200)),
Table("circle", (250, 400)),
Table("circle", (550, 400))
]
dock_deliveries = [
DockDelivery("delivery", (50, 50)),
DockDelivery("docking", (750, 550)),
DockDelivery("docking", (750, 50))
]
for table in tables:
table.draw(win)
for dock_delivery in dock_deliveries:
dock_delivery.draw(win)
waiter = Waiter((70, 70), tables)
waiter.movement(win)
win.getMouse()
win.close()
if __name__ == "__main__":
main()
submitted by Cautious-Present6868 to learnpython [link] [comments]


2024.05.25 10:59 Affectionate-Way406 Seeking Feedback on My Decision Table Tool

I work as a software tester and frequently use decision tables in my practice. Initially, I created these tables in Excel, but later I experimented with online rule generators, only to end up copying the results back into Excel. This process was cumbersome, especially when I needed to add new conditions.
So, my first question is: if you use decision tables, what tools do you use to create them?
In my case, I eventually developed my own tool, which you can check out at https://v1.qadocs.online. I've been using it for about six months. This was a side project aimed at improving my skills at work. My requirements for the tool were:
I'm quite satisfied with it, obviously because I created it, but I would love to hear your thoughts.
So, my second question is: did I reinvent the wheel, or is this tool genuinely useful? Does it meet the necessary requirements, or is it not intuitive enough? I would greatly appreciate any feedback on what works well and what doesn't.
My third question is: do you sometimes feel that the tools we have are quite outdated and too bulky for our tasks?
And finally, if you have any ideas on how I can improve it, I would be really happy to hear them. Any response will be appreciated.
submitted by Affectionate-Way406 to QualityAssurance [link] [comments]


2024.05.25 08:23 EchoJobs Hiring Senior Full Stack Software Engineer, OpenTable team Kaunas, Lithuania [React GraphQL TypeScript PostgreSQL Kubernetes .NET]

Hiring Senior Full Stack Software Engineer, OpenTable team Kaunas, Lithuania [React GraphQL TypeScript PostgreSQL Kubernetes .NET] submitted by EchoJobs to dotnetjob [link] [comments]


2024.05.25 08:23 EchoJobs Hiring Senior Software Engineer, OpenTable team Vilnius, Lithuania [PostgreSQL Kubernetes .NET React GraphQL TypeScript]

Hiring Senior Software Engineer, OpenTable team Vilnius, Lithuania [PostgreSQL Kubernetes .NET React GraphQL TypeScript] submitted by EchoJobs to dotnetjob [link] [comments]


2024.05.25 07:30 Answ3randH3lp Job Help urgent ‼️

Queensland Australia
I want to work. That needs to be clear. I graduated HS 3 years ago nearly, and have been working since the 2nd or 3rd week after Grad. I studied in school, studied (cert 3s) outside of school. I just need help.
What app/ service/ job recommendations ANYTHING do people have for me bc no matter how hard I’ve been trying 8 - 10 hour days are so hard. Everyone has to do it and I get it, I’m trying and been trying to suck it up and push through bc that’s what life and my whole upbringing as been about. Just please, anything would help. I can handle 30 hr weeks, 4/5 days 6 hrs. I don’t have an offical diagnosis so it makes it hard reaching out to services. I’ve been trying to explain to my family for years and its not getting though bc the only advise is “you have to keep going there’s no other choice”. I feel too picky, I really want to be able to just work that long every day . But it costs me myself. I can’t keep up with anything else - my own care, my relationships. I’m drained and completely exhausted. I resigned from work and got another job within a week in a different industry. Every day I’ve cried going and coming home. It’s not for me, but I feel stuck. And like my family’s right “time” is what it will take. But if I feel like this now I think I will always. I tried to work long hours like that at other jobs for a year in each field and every day I cried before and after draining myself. Not because I wanted to but because I felt I couldn’t control that. I did and continue to try.
The point is - odd jobs. Domestic duties , running errands, pet and house care, Support work, organisation I can do. Does anyone have any information.
Another q. How would one get into IT.. data entry, analyst no experience . I would and could spend hours putting data into tables graphs and charts. However, have no qualifications in this field. Like most, money is tight. This is a lot, I get people are busy and going through the same or worse. Just please if you have a spare second to read and reply I’d appreciate it SO MUCH !
submitted by Answ3randH3lp to neurodiversity [link] [comments]


2024.05.25 05:45 AutoModerator Learning Introduction to Statistics with R - Base R or purely Tidyverse?

Being an expert in Applied Statistics, Biostatistics & Research Methods courses, most students are Life Sciences undergrads forced to take at least one of these classes as part of their major. So a lot of them don't really want to learn Stats, or learn coding.
The Objective becomes providing the most flexible skills packed in one semester enough to do experimental theses for their senior year, since most are unlikely to take another data/ coding course ever again.
Key takeaways are:
  1. Statistics is basically a pre-requisite to RM and Base R is critical in that course. Meanwhile in RM, we build on the knowledge to include Tidyverse for data manipulation.
  2. I like the data carpentry approach of starting in Base-R to understand how R / R-Studio works. Base R is mostly straightforward and is a good foundation for other stuff involving R. After all, one of the entire reasons to use R are the packages. Afterwards, moving into Tidyverse for data manipulation.
  3. RM involves activities better suited to the tidyverse — converting data from wide to long, creating new variables, summarizing existing variables, filtering for the data we need to analyze, publication worthy graphs and tables.
Ps. Reach Out on Email: info@getstacked.pro Discord Chat Website for help with Projects & Tasks
submitted by AutoModerator to StatisticsPorn [link] [comments]


2024.05.25 04:46 Footballfanatic724 Learning to scrape data, trying to re-create a table from a graph on a website. Can you help me understand where to look in the source code for the relevant JSON file?

Hi all,
I'm practicing some simple scraping and trying to generate a table with data that is displayed on a website in graph form with an interactive pointer: https://www.realestate.com.au/nsw/chatswood-2067/
The data i'm looking at is the '5 year median house price trend'. I'm wanting to re-create a table with Date period, price, number of houses sold. All of which is contained in a popup that occurs when hovering over a date.
I'm using Firefox and opened web developer tools, inspected the object and I found the object:
.
I know the data will probably be contained in a JSON file but not sure exactly where to go from here. I've tried using ChatGPT however it's generating some code for me using BeautifulSoup and Selenium however I'm not up to that yet, I'm trying to understand where the data is first. Any guidance would be great!
submitted by Footballfanatic724 to HTML [link] [comments]


2024.05.25 02:33 Cautious-Present6868 help with robot waiter code

trying to make a restaurant setting where a robot waiter sweeps the whole floor horizontally, avoiding tables, but it crosses through the tables at times
error message : name 'self' is not defined in line 200
from graphics import *
import time
import math
class Table:
def __init__(self, shape, center):
self.shape = shape
self.center = center
self.radius = 65 if shape == "circle" else 0
self.width = 130 if shape == "rectangle" else 0
self.height = 100 if shape == "rectangle" else 0
def draw(self, win):
if self.shape == "rectangle":
p1 = Point(self.center[0] - self.width // 2, self.center[1] - self.height // 2)
p2 = Point(self.center[0] + self.width // 2, self.center[1] + self.height // 2)
self.table = Rectangle(p1, p2)
self.table.setFill(color_rgb(100, 255, 150))
elif self.shape == "circle":
self.table = Circle(Point(self.center[0], self.center[1]), self.radius)
self.table.setFill(color_rgb(100, 200, 255))
else:
raise ValueError("Invalid table shape")
self.table.draw(win)
def get_bounds(self):
if self.shape == "rectangle":
return {
"type": "rectangle",
"x1": self.center[0] - self.width // 2,
"x2": self.center[0] + self.width // 2,
"y1": self.center[1] - self.height // 2,
"y2": self.center[1] + self.height // 2
}
elif self.shape == "circle":
return {
"type": "circle",
"center_x": self.center[0],
"center_y": self.center[1],
"radius": self.radius
}
class DockDelivery:
def __init__(self, function, center):
self.function = function
self.center = center
def draw(self, win):
dock = Circle(Point(self.center[0], self.center[1]), 20)
if self.function == "docking":
dock.setFill("lime")
elif self.function == "delivery":
dock.setFill("brown")
else:
raise ValueError("Invalid dock function")
dock.draw(win)
class Waiter:
def __init__(self, pos, shape, tables):
self.initial_pos = pos
self.pos = pos
self.tables = tables
self.radius = 20
self.shape = shape
def draw_robot(self, x, y, win):
robot = Circle(Point(x, y), self.radius)
robot.setFill("red")
robot.draw(win)
return robot
def is_collision(self, x, y):
for table in Table(shape, center):
bounds = table.get_bounds()
if bounds["type"] == "rectangle":
t_left = bounds["x1"]
t_top = bounds["y1"]
t_right = bounds["x2"]
t_bottom = bounds["y2"]
if (t_left - self.radius < x < t_right + self.radius and
t_top - self.radius < y < t_bottom + self.radius):
return True
elif bounds["type"] == "circle":
distance = math.sqrt((bounds["center_x"] - x) ** 2 + (bounds["center_y"] - y) ** 2)
if distance < bounds["radius"] + self.radius:
return True
return False
def zigzag_cleaning(self, x_start, y_start, x_end, y_end, win, initial_direction):
step_size = 20
path = []
direction = initial_direction
x = x_start
y = y_start
x_min = min(x_start, x_end)
x_max = max(x_start, x_end)
y_min = min(y_start, y_end)
y_max = max(y_start, y_end)
while y_min <= y <= y_max:
if initial_direction == 1:
while x_min <= x <= x_max:
if not self.is_collision(x, y):
path.append((x, y))
x += direction * step_size
if x < x_min or x > x_max:
break
else: # Right to left
while x_max >= x >= x_min:
if not self.is_collision(x, y):
path.append((x, y))
x += direction * step_size
if x < x_min or x > x_max:
break
y += step_size
direction *= -1
x += direction * step_size
return path
def movement(self, win):
x, y = self.pos
robot = self.draw_robot(x, y, win)
# Define regions for zigzag cleaning
regions = [
(70, 70, 730, 130, 1),
(70, 150, 165, 250, 1),
(70, 270, 730, 310, 1),
(635, 170, 730, 230, 1),
(635, 355, 730, 495, 1),
(730, 485, 70, 525, -1),
(165,355,70,445, -1),
(465, 170,335, 230, -1),
(335, 355, 465, 445, 1)
]
path = []
for region in regions:
x_start, y_start, x_end, y_end, initial_direction = region
path.extend(self.zigzag_cleaning(x_start, y_start, x_end, y_end, win, initial_direction))
for pos in path:
new_x, new_y = pos
dx = new_x - x
dy = new_y - y
steps = max(abs(dx), abs(dy)) // 2 # Divide movement into smaller steps for smooth transition
for _ in range(steps):
robot.move(dx/steps, dy/steps)
time.sleep(0.01)
x, y = new_x, new_y
# Move to position (400, 70)
target_pos1 = (400, 70)
dx = target_pos1[0] - x
dy = target_pos1[1] - y
steps = max(abs(dx), abs(dy)) // 2
for _ in range(steps):
robot.move(dx/steps, dy/steps)
time.sleep(0.01)
x, y = target_pos1
# Move to position (70, 70)
target_pos2 = (70, 70)
dx = target_pos2[0] - x
dy = target_pos2[1] - y
steps = max(abs(dx), abs(dy)) // 2
for _ in range(steps):
robot.move(dx/steps, dy/steps)
time.sleep(0.01)
x, y = target_pos2
def main():
win = GraphWin("Room Cleaning", 800, 600)
room = Rectangle(Point(50, 50), Point(750, 550))
room.setFill("light gray")
room.draw(win)
tables = [
Table("rectangle", (250, 200)),
Table("rectangle", (550, 200)),
Table("circle", (250, 400)),
Table("circle", (550, 400))
]
dock_deliveries = [
DockDelivery("delivery", (50, 50)),
DockDelivery("docking", (750, 550)),
DockDelivery("docking", (750, 50))
]
for table in tables:
table.draw(win)
for dock_delivery in dock_deliveries:
dock_delivery.draw(win)
waiter = Waiter((70, 70), shape, tables)
waiter.movement(win)
win.getMouse()
win.close()
if __name__ == "__main__":
main()
submitted by Cautious-Present6868 to learnpython [link] [comments]


2024.05.25 00:58 magnolia_20 A different way to play murder mysteries

I’ve been writing a few murder mystery games to play with friends and want to work out whether this would be marketable in the world of murder mystery party games, and whether you would have any suggestions for game mechanics to consider.
This game requires one game master and as many friends as you’d like (but realistically 1-6 is best) working together as one detective to solve the crime at hand. And the best part? If you’ve ever seen a crime show, read a mystery novel, or played amateur sleuth - you already know how to play.
While the game master will need some time orienting themselves to the story, characters, and strict events (brief pages with bullet points, easy to read and easy to reference), the players jump in and follow the lead as the GM unveils the scene and tasks across three acts. The entire game is one printable PDF with some simple rules/guidance and the story for the GM - no cutting, passing out papers, or anything else.
Here’s a general idea of the game’s features:
  • The game master has a good amount of the work and reading, but also has everything planned and written for them along with a cheat sheet of things that can’t be contradicted or improvised so they can easily play around with anything else.
  • Unlike regular murder mystery parties or board games, it takes very little prep work and is incredibly easy to pick up in 10-20 minutes (again, most of that time is the GM getting to know the story).
  • Not only is it easy entry, it’s entirely printable (as the GM is the only one with reading, although the other players will likely want to take notes).
  • The whole game plays in dialogue between players and GM or with the players discussing among themselves. No table, board, or props needed.
  • It plays as a one shot with three acts: in each, the GM guides the players with broad actions they can take that round (interview suspects, investigate the crime scene, etc) and gain new actions or information every act, including the ability to revisit anything they need to do or redo from an earlier act. It keeps the game moving forward without formal actions/turns like a board game or a sense of getting stuck like in a MM party.
  • The players are pressed to solve the murder in the third act by presenting their case with a suspect with means, motive, and opportunity.
What do you think? Would you play this over a game night? I am really leaning into the low entry point and minimal game mechanics so as to make this a highly simple gameplay - basically, play detective and solve the crime. I appreciate any encouragement or feedback. Thank you!
submitted by magnolia_20 to BoardgameDesign [link] [comments]


2024.05.24 21:28 horsapi Building a web-based data dashboard.

I want to build a good-looking web-based dashboard that would allow me to highly customize the designs, be almost like an art project. However it’ll need to have graphs and tables, including dynamic pivot-table-like widgets. It will also need to manage access permissions (based on corporate windows login).
I’m sure a few languages can help me do this and I’m currently learning Python for the purpose, however, is there a better language for this? I’m wondering if I should be learning JavaScript or something else?
Just want to know what’s available.
Thanks.
submitted by horsapi to AskProgramming [link] [comments]


2024.05.24 21:14 HybridDrone Help with weird audio waveform coming from MAX9880A codec

Help with weird audio waveform coming from MAX9880A codec
Dear audio engineering wizards,
I have been building an audio related IoT project for quite some while and i have come across an issue that i have spent weeks trying to solve and i can’t seem to figure it out, so i’m seeking the wisdom of some of the bright folks here out of sheer desperation.
I am using this audio codec in my project, and the problem that i have been facing is that it isn't spitting out the correct waveform values into the ring buffer that i have set up to capture the values.
I am using a PUI analog microphone but definitely do not believe it to be an issue with the mic itself. If i were to guess i do believe it to be an issue with a misconfiguration of their driver or the chip itself.
I’ve attached the waveform to this post.
We have a sampling rate of 16kHz and a bit depth of 16 bits. In this example, we were not even using raw mic data but attached a function generated sine wave directly to the MICLR and MICLN pins. the codec is doing something weird with the data as you can see.
The weird anomaly in this graph is that the outlier data points happen at an almost predictable period of uniformity, leading me to believe that the issue is not random but rather timing related due to a misalignment in the CODEC register values that were set up, or something.
Im open to suggestions… Here is a copy-pasta of the register values that we set up for the driver
const max9880a_settings_t settings_mono_16_fullduplex_512kHz[] = {
{ MAX9880A_SYSTEM_CLOCK, 0x29 }, // 0b101001, MCLK 24 Mhz (PCLK=MCLK/2) { MAX9880A_DAI1_STEREO_AUDIO_CLK_CTRL_HIGH, 0x20 }, // 0x06 register { MAX9880A_DAI1_STEREO_AUDIO_CLK_CTRL_LOW, 0xC4 }, // 0x07 register, rapid lock disabled NI[0] = 0, or 0xC5 based on table 6 

ifdef PCM_AUDIO_EN

{ MAX9880A_DAI1_INTERFACE_MODE_A, 0x1C }, // 0x08, Slave mode, Second Edge Latch , TDM = 1, FSW = 0, No High Z, No frame sync, bit B4 may change depending on the delay, need to investigate, could be 0x08 { MAX9880A_DAI1_INTERFACE_MODE_B, 0x32 }, // 0x09, BSEL = 010, DL1 = 0, SEL = 0, No Mono Playback { MAX9880A_DAI1_TIME_DIVISION_MUL, 0x10 }, // 0x0A, SLOTL1 = slot 1, SLOTR1 = slot 2, SLOTDLY1 = 0 for all channels 

else

{ MAX9880A_DAI1_INTERFACE_MODE_A, 0x18 }, // 0x08, Slave mode, Second Edge Latch , TDM = 0, No High Z, No frame sync, bit B4 may change depending on the delay, need to investigate, could be 0x08 { MAX9880A_DAI1_INTERFACE_MODE_B, 0x32 }, // 0x09, BSEL = 010, DL1 = 0, SEL = 0, No Mono Playback 

endif

{ MAX9880A_DAC_LR_MIXER, 0x80 }, // 0x10, DAI1 left channel, DAI2 right channel (audio out) { MAX9880A_CODEC_FILTERS, 0x10 }, // 0x11, Look into AVFLT digital filtering, mess with IIR configuration type, table 10m, { MAX9880A_LEFT_ADC_LEVEL, 0x33 }, // 0x18, Mess with gain for level control and reg gain control { MAX9880A_LEFT_MIC_GAIN, 0x54 }, // 0x20, Left mic +20dB of preamplifier gain { MAX9880A_INPUT, 0x40 }, // 0x22, Come back to look at this if LINL (line input) is important. Hardware changes? { MAX9880A_ENABLE, 0x02 }, // 0x26, Already solved { MAX9880A_SYSTEM_SHUTDOWN, 0x80 }, // 0x27, Power On, Mclk to clk prescaler, disable internal clk osc 
};
submitted by HybridDrone to embedded [link] [comments]


2024.05.24 21:08 Snushy_101 Outgrow Pricing: Plans & Features Explained

Outgrow Pricing: Plans & Features Explained
In the ever-evolving landscape of business, the need for adaptable pricing strategies, data has become paramount. As companies expand and evolve over time, they often outgrow their current pricing models, necessitating a shift towards more dynamic and scalable approaches. Outgrow pricing is not merely about adjusting numbers; it's about aligning pricing structures with growth trajectories to maximize profitability and competitiveness. By understanding the historical context of pricing strategies and embracing innovative solutions, businesses can effectively navigate the challenges of scaling while maintaining financial sustainability.
Useful Links:
  1. Outgrow LifeTime Deal
  2. Outgrow Free Trial

Key Takeaways

  • Consider your business needs and budget when choosing an Outgrow pricing plan.
  • Evaluate the features offered in each plan to ensure they align with your business objectives.
  • Take advantage of special offers tailored for startups and small businesses to maximize cost-effectiveness.
  • Explore custom solutions available for mid-market and enterprise-level companies to meet specific requirements.
  • Prioritize selecting the pricing plan that best fits your business size, goals, and long-term growth strategy.
  • By understanding Outgrow's pricing structure and offerings, you can make an informed decision that benefits your business.

Understanding Outgrow Pricing Plans

1. Freelancer ($14/Month)

This is the most basic plan, ideal for individual freelancers or small teams starting with interactive content. It allows access to five content types, including quizzes, assessments, polls, and contests. You can create up to five content pieces and have one team member manage them. Standard layouts and templates are available for easy creation.
You can embed your content anywhere and have access to standard integrations with popular marketing tools (excluding Marketo, SAP, and Eloqua). However, features like custom branding, advanced integrations, formula & logic jumps, advanced analytics, and priority support are not included in this plan.

2. Freelancer Pro ($25/Month)

This plan is a step up from the basic plan, offering two additional content types for increased flexibility. You can create seven content pieces and have one team member manage them. While hosting and embedding remain the same as the Freelancer plan, Freelancer Pro provides access to full charts, tables, and graphs with an SMB offer.
However, similar to the Freelancer plan, this tier doesn't include advanced features like custom branding, full access to advanced integrations, formula & logic jumps, advanced analytics, and priority support.

3. Essentials ($95/Month)

The Essentials plan caters to growing businesses or teams that need more creative freedom and data insights. It unlocks access to eight content types, allowing you to experiment with a wider range of interactive formats. You can create an unlimited number of content pieces and have a team of three users manage them.
This plan offers all standard layouts and templates along with access to default layouts for a more professional look. You can embed your content anywhere and leverage advanced integrations with popular marketing tools. Additionally, Essentials provides full access to charts, tables, and graphs, allowing for richer data visualization. However, custom branding is still limited in this plan, and advanced features like formula & logic jumps and advanced analytics require the SMB offer.

4. Business ($600/Month)

The Business plan is designed for large enterprises with high-volume needs. It grants access to all content types offered by Outgrow, enabling you to create the most complex and interactive experiences possible. You can create an unlimited number of content pieces and have a team of ten users manage them.
This plan unlocks all premium layouts and templates, along with standard and default layouts, providing maximum design flexibility. Business allows for custom domain embedding, offering a more professional and branded user experience. Additionally
https://preview.redd.it/phzjk21saf2d1.png?width=747&format=png&auto=webp&s=f28cba890acb70cad3863e9b706de8458a17307a

Special Offers for Startups and Small Businesses

Cost Savings

Startups and small businesses can unlock significant cost savings by opting for Outgrow's Startup Special plan. This plan is meticulously designed to cater to the budget constraints commonly faced by smaller ventures. With competitive pricing and a range of features tailored to meet the specific needs of startups, businesses can maximize their ROI effectively.

Tailored Pricing Benefits

The Startup Special plan offers a unique opportunity for freelancers, startups, and small businesses to access star_rate advanced features at a fraction of the cost. By leveraging this plan, companies can harness the power of lead magnets and interactive content to engage visitors effectively. This targeted approach ensures that businesses can convert leads into customers efficiently, driving growth and profitability.

Value Proposition

Choosing Outgrow presents an unparalleled value proposition for startups and small businesses. By availing themselves of the Startup Special plan, companies can elevate their online presence, attract more visitors, and enhance user engagement. This not only saves time but also boosts conversion rates significantly, leading to increased revenue generation for the business.

Custom Solutions for Mid-Market and Enterprise

Tailored Approach

Mid-market and enterprise companies benefit from custom solutions tailored to their specific needs. These solutions are designed to address the complexities of larger organizations, providing a more personalized experience.

Advantages of Fully Customizable Plans

One significant advantage of fully customizable plans for larger organizations is the ability to scale according to their growth and changing requirements. With tailored pricing structures, these companies can optimize their budget allocation and maximize the value they receive.

Contacting for Pricing Details

For Enterprise plans, contacting the provider directly is usually the best way to obtain detailed pricing information. This allows companies to discuss their unique needs and negotiate a plan that aligns with their budget and objectives.

Making the Right Choice for Your Business

Selecting Plans

When deciding on Outgrow pricing plans for your company, consider the star_rate specific needs of your business. Evaluate the features offered by different options to ensure they align with your requirements.
Consider factors such as the size of your company and the scalability of the pricing plan. Look for a plan that offers a great product at a value that fits your budget while providing the necessary tools to support your business growth.

Factors to Consider

To make an informed decision, ask yourself essential questions about your business goals and objectives. Determine whether the pricing plan caters to your target audience and if it offers the flexibility needed to adapt to changes in the industry.
Evaluate how each plan addresses your bottom line and whether it provides a successful waiting that meets your expectations. Ensure that the pricing plan you choose not only meets your current needs but also has room for growth as your business expands.

Maximizing Value

To get the most out of Outgrow pricing, explore all available features and functionalities. Utilize tools such as interactive calculators, quizzes, and assessments to engage with people effectively and drive conversions.
Customize your interactive content to deliver personalized experiences that resonate with your audience. By leveraging Outgrow's capabilities, you can create engaging content that drives traffic, captures leads, and boosts conversions for your business.
🚀 Ready to boost your lead generation? Try Outgrow's all-in-one toolkit now! Free Trial awaits! 📈

Summary

You now have a clear understanding of Outgrow's pricing plans, features, and tailored solutions for businesses of all sizes. Whether you're a startup looking for special offers or a mid-market company seeking custom solutions, Outgrow has options to suit your needs. Make an informed decision based on your requirements and budget to maximize the benefits for your business.
Explore the various pricing plans and features to find the perfect fit for your business. Don't hesitate to reach out to Outgrow's team if you need further assistance in selecting the right plan. Your choice today can pave the way for interactive and engaging marketing strategies that will drive growth and success for your business.

Frequently Asked Questions

What are the key factors to consider when choosing an Outgrow pricing plan?

When selecting an Outgrow pricing plan, consider your budget, required features, scalability needs, and the size of your business. Evaluate how each plan aligns with your goals and growth trajectory.

How do Outgrow's special offers benefit startups and small businesses?

Outgrow's special offers for startups and small businesses typically include discounted pricing, access to essential features, and personalized support. These benefits help emerging companies leverage interactive content marketing tools without breaking the bank.

What custom solutions does Outgrow offer for mid-market and enterprise clients?

For mid-market and enterprise clients, Outgrow provides tailored packages that cater to specific needs such as advanced integrations, white-labeling options, dedicated account management, extensive customization capabilities, and star_rate.

Can I upgrade or downgrade my Outgrow pricing plan as my business grows?

Yes, you can easily upgrade or downgrade your Outgrow pricing plan based on your evolving requirements. This flexibility allows you to scale up or down as needed without being locked into a fixed plan.

How can I ensure that I make the right choice when selecting an Outgrow pricing plan for my business?

To make the best decision for your business, carefully review the features included in each plan, assess your current needs versus future goals, seek guidance from the Outgrow team if necessary, and consider any special promotions available at the time of purchase.
Useful Links:
  1. Outgrow LifeTime Deal
  2. Outgrow Free Trial
submitted by Snushy_101 to Thebiorhythm [link] [comments]


2024.05.24 19:35 Lamboo- Tires is only in top 10 of white countries unlike other netflix shows which trend worldwide

Tires is only in top 10 of white countries unlike other netflix shows which trend worldwide
kinda weird and yet understandable
submitted by Lamboo- to ShaneGillis [link] [comments]


2024.05.24 19:34 Sea_Resolution3936 What is the proportion of ICD implantations that are performed for the indication of primary prevention in HF with LVEF < 35%

(...+ symptoms + optimal medical therapy for at least 3 months + good functional status etc)
Not a cardiologist but I'm a UK doctor preparing a talk on cardiac devices and I can't find a source for this anywhere. Ideally, would like a table or graph of some sort. I'm guessing the majority of ICD implantations are for this indication (as opposed to high risk inherited conditions or secondary prevention) but would like to know an actual rough percentage or statistical breakdown of indications.
Can anyone help me find a source? Don't mind US or UK (or basically any country) as long as it's actual data.
Failing this, I'll gladly take anecdotal data/estimations.
Thanks in advance!
submitted by Sea_Resolution3936 to Cardiology [link] [comments]


http://swiebodzin.info