Tumgik
#is it the correct dup name
hrkerlon · 2 years
Text
Perfecttunes download
Tumblr media
#PERFECTTUNES DOWNLOAD SERIAL KEY#
#PERFECTTUNES DOWNLOAD FULL#
AccurateRip can analyze a music album and display it with the number of good songs and files, including errors due to a good CD copy.Users can quickly load another music folder and let the album art analyze the new song.When the user selects an image from the search results, the user can save it to their computer and the software will automatically assign it to the appropriate file.If the file does not contain album art, you can find the software by browsing the Internet.It can read the metadata of each file and display it along with the album art to identify and list the albums in the user’s music folder.Organizing digitally stored music albums on your system is often a long and difficult task.This is the new handy music album management software that allows users to easily manage and organize their favorite audio files.You May Also Like This Sofware!!! ADINA System Key Features: It can display similar files in a package, which makes it easy to analyze them. De-Dup is a component that handles duplicate songs and identifies them by title, duration, format, and audio quality. You can easily download other music files and let the album art analyze the new music. After selecting an image from the search results, you can save it to your computer and the program will automatically assign it to the appropriate file.
#PERFECTTUNES DOWNLOAD SERIAL KEY#
PerfectTUNES R3 Crack Serial Key Download the file does not contain album art, the program can browse the Internet and find it for you.
#PERFECTTUNES DOWNLOAD FULL#
PerfectTUNES R3 Crack With Serial Key Full Download: For example, people interested in collecting audio data are sensitive to the lack of graphic coverage in music and prefer that all works have official coverage. Organizing the music albums that you store digitally on your system is often a difficult and time-consuming task. PerfectTUNES R3 Crack is a new product name for useful music album management software that allows users to easily manage and organize their favorite audio files. The program that we have prepared for you, dear, in this article gives you the opportunity to solve all these problems while managing your music albums. Also, sorting out duplicate files and albums is one of the other issues people are concerned about in this business. Or imagine a trained professional on-site to help you, PerfectTUNES are those professionals. Correcting these problems can be a tedious task. PerfectTUNES R3 Crack Optimizing your music collection can be a daunting task, from lost albums to illustrations, duplicate tracks, and damaged tracks. PerfectTUNES R3.3 v3.5.1.0 Crack + Keygen Full Download 2022
Tumblr media
0 notes
Text
Rocket dup, or as I like to call them - T&T.
28 notes · View notes
withtegwyn · 3 years
Text
The Corpse & The Genius
Port Talbot
A long time ago...
Having found an eviscerated corpse in the ally, the genius pondered why its always him that has to deal with other peoples mess.
“Why is it always me?” He thought aloud.
“I was thinking the same thing” replied the corpse, which sent the genius tripping over a pigs trough in fright.
“How is it you speak? I just followed your last meal sprawled up the path? I must be drunk” said the Genius.
“As was I only an hour ago until I lie here now, I was only going for a slash and got more of one than I was expecting. I would collect myself if I could. Please friend, would you mind putting me back together again?”
“Certainly not!” Exclaimed the genius. “Your mucky bits and whatever has happened here is your problem.”
“Please, I would be in your debt and will return the favour”
“And what could you possibly do for me? You not even a spleen?”
“I could tell you what its like.”
“what whats like?” Asked the genius
“to die, what happens after” the Corpse replies
“How could you know if your here with me?”
“I’m here and there, both places at the same time, tell me, whats your name?”
“I’m the genius and you cannot dup me” he replied.
“Well then, you said it. If your so smart then surely you will help me, after all, your intelligence will be unquestionable with my knowledge.”
“This is true, so what do I do? I’m not a surgeon, how am I to correct this mess?”
“First off, the bucket beside my head, use it to scoop up my entrails and we can go from there”
The genius, eager for such knowledge bends down beside the corpse. 
“You can’t be that smart” saids the corpse. The corpse pulls out a knife and slits the geniuses throat. He slumps down beside him.
The corpse stands up and wipes off the pig guts from him, steels the mans wallet and says “Not so smart after all, let me know what its like.”
12 notes · View notes
coffee-mugz · 4 years
Text
Inspired by: This post!
Warning: cursing, mention of alcohol and murder (dont worry, nothing serious at all.)
Pairing: Remus x Virgil
Note: Firstly, this is unedited, secondly, I do not own these characters! They belong to Thomas.
Today was December 19th at around 8 PM.
For others, it was a normal day. A fine winter day with a faint dust of snow and chilly weather. Christmas ornaments and decorations were set up everywhere in the suburban neighborhood, lighting up the otherwise gloomy streets. Families were getting prepared for the holidays and children were excitingly nearing their winter breaks. A normal day.
But for Virgil, it was in fact a very important day. It was the day he'd turn 18, the day he'd first meet his soulmate. Well, "meet" was a bit of an exaggeration. Okay, maybe a lot, but switching emotions with their fated other for an hour was as interesting as it is useless.
And, as the time ticked nearer to 8:12, Virgil felt a rise of guilt and fear bubble up in his chest. And suddenly, everything was too much for him to bear.
The brightly flashing Christmas lights seemed to absolutely tear through his vision, too bright for him to completely register.
The laughter and cheers from the party- his birthday party- were too loud. They flooded his brain and his head pounded.
And he's reminded of those awful thoughts of doubt, his mind spiraling downwards into a dark pit he couldn't avoid.
What would they think of me?
Should I eat?
Would they think I'm eating too much?
Do I look bad?
Do I look fat?
Am I talking too much?
What if they dont like my smile?
My smile is ugly.
My makeup doesn't fit in.
My clothes look strange.
I don't fit in.
I'm strange.
Why would they want to talk to me?
My soulmate-
My soulmate will feel this.
What do I do?!
I dont want them to feel miserable.
They're going to hate me.
They're going to blame me.
What if they're doing something important right now?
What if I ruined their life by giving them a panic attack?
Virgil flinched, feeling a hand suddenly land on his shoulder, pulling him out of his thoughts. A faint whisper of alcohol could be smelled behind him, and judging the fact he hadn't brought any alcohol here since he (and almost everybody else) was underage, he already knew who it was.
"Virgin?" A deep voice called his "nickname"- if it even could be called one.
"R-Re-" Virgil stuttered, his breath still rather rapid and his heartbeat nearly exploding.
It was Remus. His best friend since middle school... and his not-so-secret teeny tiny crush.
Sure enough, Remus popped in front of him, one hand holding a bottle of beer while the other seemed to have dropped his deodorant.
"How you doing, birthday boy~? I brought the other little shits some alcohol so they could finally- woah there. You good, Virgin?" Remus ranted to him, before abruptly stopping, seeing Virgil's teary eyes and smudges makeup.
Remus took a glance at Virgil's chest, noticing it rising and falling rather rapidly despite it being mostly coveted up with Virgil's oversized hoodie.
Remus put down his bottle on a nearby coffee table, stretching his arms out as a sign that the shaking boy could hug him.
"You need some time- upstairs- away from all this shit? I get it. Roman can be such a dick-face sometimes, I want to toss him out of a ten story building too." Virgil laughed, graciously taking Remus's offer and hugging him.
Remus was warm- really warm. All of Virgil wanted to do at the moment was keep snuggling into his arms, confess even, but he knew he couldn't do that to Remus, who was waiting for nearly 2 years for his soulmate to pop up. He was a rare case, having an age gap with his soulmate. Virgil couldn't take away Remus' fated other, especially when he had been waiting for so long. That would be robbing Remus's future partner.
"Let's go to Mr. Virgin's super dark lair to see what kind of toys he has hidden away-" Remus said, quiet so that nobody else heard it, but loud enough for Virgil to punch him in the chest.
"Oof! So it looks like be got a naughty one here!" Remus let go, much to Virgil's disappointment, to dramatically clutch his chest, as if he'd been stabbed.
Virgil grabbed him by the sleeve, too afraid to make direct skin contact again in fear of Remus thinking he was strange, and dragged both of them up to his room.
Although Virgil's breathing had become more stable, his heart was still racing and his adrenaline rush has yet to fully wear off. A faint thump of guilt emerged in his chest, though he didn't know why.
Soon enough, they were by themselves, locked in a room where the only colors you could see are purple, black, or grey, accompanied by a rather Halloween type of astethic despite it being Christmas.
Virgil sat himself down on the bed, making enough space for Remus to sit tight next to him. He tossed his purple spiderweb blanket on top of the two of them and took the opportunity to lean on Remus's shoulder, panicking as he felt his ear brush against bear skin.
Virgil jolted upwards, staring at Remus, who was somehow wearing a tank top now. Virgil's eyes dashed across the room, spotting Remus's unruly leather jacket on the ground, long discarded.
"What? Emo boy can't handle my hots?" Remus asked, and Virgil could only roll his eyes and pull a bit of blanket up, so that he could lean on Remus without physically touching him.
Who knows how much farther his emotions would spike if he were to have skin-to-skin contact like before? It's already too late to stop, seeing as it was already his birthday.
Man, does time fly by fast.
"So, wanna talk about it?" Remus asked, sticking a piece of deodorant he got from who knows where into his mouth. Though, Virgil knows it's mostly marshmallow fluff. They made it together a few years ago, and it was still a long running joke.
"...Probably. But no." Virgil replied, sneaking a look at his digital clock.
8:10, 3 minutes before he'd switch.
"Mmm, why not? Y'know, you love rambling."
Virgil could only avert his gaze, his throat closing up on him.
"Virgin?" Remus asked; shaking his shoulder a bit, causing Virgil's bright purple hair to become staticky.
Fuck, Virgil thought. He really hated this- hated having to watch Remus get snagged away because he knew he wasn't destined to him. Why in the world would Remus be paired dup with him? His luck had always been bad, so this just sounded absurd to him.
"I'm sorry." Virgil meekly replied, nuzzling his head further into Remus's arm as he watched the clock flash to 8:11. 2 minutes left.
Remus looked down on him, confusion evident on his face. "Sorry for what? Sorry for making me leave my beer?"
Virgil paused, forcing down his emotions as tears welled up in his eyes. He hated this, so do much. He should have tried harder, to be good enough to stand by Remus's side. He should've been more confident, better suitable for Remus's own cocky, rash attitude. Hr should've tried to end this years ago, but what a coward he was, leaning on him to the last second.
The clock flashed to 8:12, and Virgil felt his previous regret and guilt become replaced with self hatred. If only he had been better suitable for him...
"Virgin?" Remus asked again, not getting a reply from the boy. He want used to being left in the silent. He was used to being instantly retaliated by Virgil's snarky comments, right after his own. He wasn't acting at all like the normal.
"I'm sorry for loving y-" Virgil stopped, feeling all his prior emotions immediately flush down the drain as he was suddenly filled with something else. His confession was stopped, and hid apology that followed right after escaped his mind.
Confidence, pride, arrogance, confusion, an urge to explore his entire neighborhood (and maybe even the world)- he felt all these foreign emotions suddenly overwhelm him. He stared at the clock, which now proudly blinked 8:13.
What? Dude, at least give a man his time!
Virgil was suddenly given the urge to punch it, and act...irrational.
A beam of hope sprung up in his heart, only for it to vanish seconds after it.
There are plenty of people who are irrational, brash, and arrogant like this. But Virgil, surprisingly, couldn't accept that, as his hope was reignited, as stubborn as a mule.
Because Remus was fine-
"Hick-" A small noise came from beside him, the hope in his heart glowing brighter, fiercer than it ever had before.
"Remus?" Virgil asked, his voice loud and clearm. It even shocked him, who knew he always kept his voice down in fear of being too annoying.
"D-Damn." Remus cursed, furiously wiping away at his eyes.
"R-Remus?" Virgil felt a searing pain erupt in his body, but it wasn't painful. He...enjoyed it. His body felt as if he were on fire, tears once again threatening to fall, but was held back just in time. For some reason, he couldn't accept the fact that he almost cried in front of Remus. It mad him feel...weak.
"Wow, holy shit." Remus tried to laugh it off, but Virgil noticed the glistening tears running down his arms, each one giving striking Virgil in the chest with his own sadness.
"A-Are you ok?" Virgil asked, taking his head off of Remus's shoulder, questioning whether to wrap his arms around the other. He didn't, because a small part of him doubted that this was real, but a big part of him believe it was.
"Virgil," Virgil flinched, unexpectedly hearing his own, correct name coming from Remus's mouth.
"You really hate yourself this much?" The moment he heard this, his heart shattered, finally realizing what he had done.
His soulmate- Remus, as much as he couldn't believe it- was just given...possibly the worst thoughts he had ever encountered. Self deprivations, self hatred, regret and guilt, anxiety, everything that Virgil usually burdened himself to carry was now placed onto Remus's chest.
Virgil knew how it felt, and he knew how horrible the aftermath was.
Without a second thought, Virgil tossed his arms around Remus's large stature, and although his arms weren't quite long enough to fully encase him in an embrace like Remus would usually do to him, it was better than nothing.
"I'm sorry." Remus muttered, giving a strained laugh, so unlike his unrestrained, boisterous one.
"There's nothing to be sorry about." Virgil quickly shut it down, knowing himself well enough that the moment he apologizes is when everything starts getting worse and worse. He then starts thinking about what he wished he could hear from the other during these times, and although hesitant, he said it anyways.
"I love you." Virgil confessed, seeing Remus tense up his entire body.
"I love you so much." Virgil repeats, watching as Remus started to shake this time. Virgil started to worry, thinking he had done something wrong, or in the worse case, messed up their relationship.
Soon after, a chuckle could be heard, and Remus looks up, smiling happily as tears continued to stream down his face.
"Good news for you, so do I, you dick."
Virgil looked offended, an expression Remus thought he would never have seen, and watched as Virgil proudly proclaimed:
"Since when have I been a dick when you're acting like one! I even told you first- all three times- that I love you! Say it, say it. C'mon!" Virgil hissed, but relaxed after hearing a laugh that sounded more like Remus. It wasn't him entirely, but it was a lot better than before.
"Asshole." Remus fixed, grinning once again at Virgil's unsupporting gaze.
"Its true! Look at me- I radiate top energy. You're definitely a bottom." Remus said, snapping his mouth shut as he realized what he said, green eyes wide open in shock.
But he was eased out of that state with Virgil's calm, sarcastic laughter, and was once again bombarded with the fact that Virgil could definitely top somebody else, and that he wasn't entirely a bottom.
But they both knew that Remus was right in the end, neither of them want to admit it, though.
They spent the rest of their little break in Virgil's room, Virgil taking the initiative to thank everybody for coming to the party and seeing them out the door when the time had come. On the way out, everybody gave him a knowing glance as he rolled his eyes, slamming the door in their faces, leaving them in the midst of a blizzard.
Truth be told, the party wasn't really a party. At least, not to Remus who had gone to so many parties with over 30 people attending each. But to Virgil, it was enough, especially when Declyn and Roman were in the same room.
The test of their hour was spent with the two of them questioning each other's emotions, Remus asking more of them than Virgil.
"How do you even think like this?"
"I have a strange urge to eat chocolate."
"Is this why you never talk?"
"Wow, I look horrible. Did I always smell like this?"
"How the fuck did you deal with my chaotic dumbass energy? Like- Everything looks dangerous! Even that stupid broom you never use! What if it falls and trips an unlucky bitch?"
"That ceiling fan of yours is giving me major creep vibes- you never know when it's gonna fall! It's plotting against us!"
"How do you manage to sleep like this?"
Remus would continue to endlessly spill out questions after questions, cherishing this hour of his life to see everything his soulmate looked through his own eyes. And this is when he truly learned about different perspectives.
Like he said: the ceiling fan he never played attention to is always on his mind now, he never thought to use actual deodorant until now, when he thought about what Virgil would think despite him knowing very well that he doesn't give a damn. That lamp in the corner of the room? Remus had seen it before, but now he could only think about what would happen if it were to tip over.
Minor things he never noticed became so apparent in his life, and he feels horrible remembering all the times he forced Virgil to do something absolutely crazy with him (like the shopping cart incident). He couldn't imagine what it would feel like to have to do that when he feels this horrible just lying down.
It was the same with Virgil. He never knew Remus experienced such a pull to the outside world until now. In fact, a 'pull' would be an understatement. He desperately wants to go outside and maybe even conquer the woods just outside of his house, but it takes every ounce of his will to stay put and stay shut inside.
It helps knowing Remus appreciated it.
Virgil hasn't had a single thought about everything that would have been in his mind. He felt...giddy, and he wasn't sure what to think of it. He hadn't felt this way for a good few years now, so it certainly came as a shock to his unprepared mind.
As the minutes passed by, the digital clock finally beeped "9:13" and the two of them felt the exact same sensation as they did an hour prior.
A drain sucked out their personality -or emotions-, and their original one filled the void, leaving the two of them in silence as they grew accustomed to their original feelings.
Virgil, as he really couldn't focus on anything for too long for the entire hour, had just processed the fact that Remus was and is indeed his soulmate. A dream come true, if not a miracle. And Remus had just processed his own train of thought, grinning wildly as he dived towards Virgil, who let out an "oof!" at the sudden force and pressure.
Soon enough, Virgil and Remus were in their usual cuddling position once again, with Virgil sitting on Remus's lap, facing him, wrapping his arms around his neck as he settles his head into the crook of it. Remus wrapped the both of them in a blanket, playing a crappy version of a scene from a recently released movie which was obviously taken in the movie theaters.
"Boyfriends?" Virgil suddenly asked, somehow growing enough confidence to ask such a question. To his delight, Remus grinned, picking up Virgil's thin body and swinging the both of them all around the room.
"Why don't we just get married? Right here!" Remus exclaimed, only to get his face pushed away and his mouth shut up.
"Married? Yeah right! You haven't even told me "I love you" yet! Now that I think of it, I'm the only one who said it, you ass! Say it!" Virgil tossed around Remus's head in all directions, only to end up on the ground, Remus's eyes spinning from the dizziness.
"I-I love you." Remus weakly muttered out, before grabbing a nearby bag of onion rings and smashing them open, picking one of the few intact rings.
He grabbed Virgil's hand and stuck the onion ring onto his ring finger. "Now, marry me?" Remus asked once again, tossing Virgil another onion ring and stretched this hand out, waiting for the other to slip it on.
Virgil blushed, hiding his red ears as he hit Remus's head rather ruthlessly and putting on the ring.
"Dammit, what'll Dee say if he finds out you proposed to me with a fucking onion ring." Virgil said, falling onto Remus's chest, staring at his new edible ring. A smile stretched out on his face, and although Remus may not have directly seen it, he knew exactly what he'd look like.
"Well, he'd be jealous! What better than to be able to eat your ring, so you can give your lover another one the next day. Y'know, Ro said it would be his "dream come true" if he could propose to his lover every day and relive the moment. So, me being me, I had to steal the number one place from that piece of shit again." Remus boasted, before proudly exclaiming, "And as you can see, it worked. You accepted it. Now I can rub it into his nasty face."
Virgil burst out laughing.
"Is that the only reason you proposed to me after being boyfriends for not even half an hour?" Remus paused for a moment, then making a gesture as if he were in deep thought. Virgil rolled his eyes at it.
"Well, I've considered you my boyfriend for the past few years already-"
"What?" Virgil sat up abruptly, shocked to hear such a thing. He didn't even remember Remus saying or acting weird at all.
"Yeah, that one time I got the both of us drunk by accident I ended up blurting something along the lines of "You're really cute" and you said that only your boyfriend can call you cute. I asked if I could be one, and you said yeah, so I called you cute again. It's really foggy since it was so long ago, but you probably forgot. You were hit by the alcohol cloud the hardest and you were younger than me, so it was obviously expected." Remus explained, then grinned at Virgil's shocked expression.
"Remember? The time I decided to burn my dad's vodka because I was pissed at him for some shitty reason. We didn't know that the alcohol would evaporate the moment we lit it on fire, and the wind pushed it to your direction first. Funny as hell looking back on it now, but it scared the shit out of me when you nearly fainted."
"No no, not that. You didnt take me out on dates and you never said you liked me."
"Uh, I did?"
"You didn't."
"I did! That time I took you to the treehouse- that was one! Then when the both of us ditched my own party to explore the woods and nearly broke my arm was another. After our shitty swimming lessons, when I took you to the cafe, that was another! Also that one time we climbed a tree and got stuck for 3 hours- that was another! All the sleepovers, dumpster diving, stealing from the old bastard and cuddle sessions were dates! And the "I love you" stuff... I'm not really good with it. I never know when the right time to say it is, so I ended up skipping that part. But still!" Remus ranted, counting all their "dates" using his fingers, while Virgil stayed silent in utter shock.
"Wait-" Virgil laughed again, "What is your definition of dates?" Remus looked at him, as if he asked the most stupid question on earth.
"No, really, what do you think a date is?"
Remus paused again, "well... it's when you're only with your lover, right? When it's only the two of us- Roman told me that. Roman... Ah, fuck! Don't tell me it's completely different!"
Remus banged his fist on the ground, spewing out more curses at his brother as Virgil's laughter only continued to rise.
"It's- HAHA- It's not completely different. It's right in a way, but you'd usually tell your partner if it's a date or if it's just hanging out. No wonder I had no idea- all those happened when I was so young! Haha, sorry."
Remus grumbled to himself, crossing his arms, but nevertheless managed to smile at Virgil's rare fits of laughter.
Remus: "Alright then- to fix everything my shitty bro did, how about a date tomorrow? In the woods." Remus smiled, and Virgil wiped away some of his tears.
"Yeah, sure. That's great."
121 notes · View notes
doctorload308 · 3 years
Text
Birt Pojo Data Source
Tumblr media
Eclipse Birt Pojo Data Source
Birt Report Pojo Data Source Example
Birt Pojo Data Source Example
Birt Pojo Data Source Examples
Use esProc with BIRT. Here is the SPL script. Your BIRT reports can have a query from two data sources no matter what kind of database and go on other computations that are not convenient on BIRT.
Using POJO DataSource in BIRT 4.3 To create a report in BIRT 4.3 we can use POJO dataSource. In 4.3 this DataSource is supported. To use this we need to create a dataset class.
BIRT is an open source engine to create data visualizations that can be integrated into Java web applications. It's a top-level software project within the Eclipse Foundation and leverages contributions by IBM and Innovent Solutions. It was started and sponsored by Actuate at the end of 2004.
Eclipse Birt Pojo Data Source
Primary tabs
. Data - Databases, web services, Java objects all can supply data to your BIRT report. BIRT provides JDBC, XML, Web Services, and Flat File support, as well as support for using code to get at other sources of data. BIRTs use of the Open Data Access (ODA) framework allows anyone to build new UI and runtime support for any kind of tabular data.
= unsolved/reopened
BIRT (146)Build (4)
101416 Incorrect font format in BIRT Developer Guide in Help menu (closed/fixed)
103303 The chart engine.jar in the runtime distribution is the wrong file (closed/fixed)
105638 Rotated text report item displays in palette by default (closed/fixed)
106247 Eclpse Distro Path (closed/fixed)
Chart (46)
102417 Chart title is set to Chinese, can not be previewed correctly.(resolved/wontfix)
103130 Chart title is overlapped when previewed.(closed/worksforme)
103143 Data format doesn't work in Chart (closed/invalid)
103153 Scatter chart, if tick transposed, image does not be changed.(closed/fixed)
103168 X Axis data is lost when transposed.(closed/fixed)
103298 X series in a pie chart in wrong order (resolved/fixed)
103438 Scatter chart is displayed differently when it is transferred from another chart type.(closed/fixed)
103439 Steps in chart builder can't be restored to default setting when cleared out.(closed/fixed)
103453 Scale for 'datetime' type in chart builder doesn't work.(closed/fixed)
103460 Multiple x axis are not supported.(closed/fixed)
103463 Datetime marker line can't be set.(closed/worksforme)
103595 Datetime data in Chart axis of example are displayed inconsistently in layout.(closed/invalid)
103599 Resizing chart results in Eclipse hang up.(closed/fixed)
103602 Exception is thrown when setting chart height or width.(closed/worksforme)
103613 Linking chart by parameter causes error when a NULL param value is reached (resolved/fixed)
103617 if Label positioin is changed, then can not return initial state.(closed/fixed)
103618 Bar Chart , Label position is lack of inside item.(closed/fixed)
103770 don't use hyperlink (resolved/invalid)
103780 Chart is not displayed in layout view when transposed.(closed/fixed)
103782 Attached chart design file can't be previewed.(closed/fixed)
103787 Add a new Y-axis and set it's title to visible will cause chartException.(closed/fixed)
103960 If x axis type is 'Linear', scale should be grayed out.(closed/fixed)
103961 Marker and line doesn't work for X Axis.(closed/fixed)
103963 If there is no data for series, it should pop up a friendly error message to remind.(closed/fixed)
104248 Axis types on Chart dialog are not displayed in localized language.(verified/fixed)
104252 Sort option on Chart X-Series dialog is not displayed in localized language.(verified/fixed)
104254 Type and Action value on Chart Y-Series are not displayed in localized language.(verified/fixed)
104278 Values in Tick Style list box are not displayed in localized language.(verified/fixed)
104283 Value for Label Position on Chart dialog are not displayed in localized language.(verified/fixed)
104290 Hard coded strings on Chart Attributes>Y Series dialog (verified/fixed)
104313 Set the image to the chart label background, system throws exception (closed/fixed)
104315 Plot background image can not always take effort .(closed/worksforme)
104450 If plot background is set, data set binding is lost.(closed/fixed)
104465 Data values of Y-series cannot be displayed correctly (closed/invalid)
104613 Steps changed after chart is transposed.(closed/invalid)
104628 Chart Major.Minor Grid line style won't display in layout (closed/wontfix)
104631 If set a long title to chart X Axis,Axis type will be truncated (closed/fixed)
99331 Eclipse hangs when closing 'Chart Dialog' (resolved/fixed)
100746 Whole chart should display smaller on scale, not only display title and legend after resize (closed/invalid)
101039 Series colors do not have different default values (closed/fixed)
101179 Unfriendly error message display when preview chart with invalid data set (closed/fixed)
101806 Chart axis label background is not displayed properly in layout view.(closed/fixed)
101827 Exception should be processed before written to error log or some error message should pop up to warn user (closed/fixed)
101855 Chart title top.bottom inset should display right in layout view (closed/fixed)
101868 series value format can display as setting (closed/fixed)
102455 Pie Chart is not round (closed/fixed)
Data (22)
94542 Grouping versus Sorting (closed/invalid)
99479 After Update Birt 1.0 error Cannot load JDBC Driver class (resolved/fixed)
101553 Report Parameters are not working (resolved/duplicate)
101864 NullPointerException throws out when setting the parameter type as auto (closed/fixed)
101865 Try to set report parameter's value in beforeOpen method of data source,error occurred when save but preview was correct.(closed/duplicate)
103135 Change the name of one computed column which are used in dataset filter will cause the dataset filter invalid.(closed/fixed)
103151 When a data set parameter is generated automatically, error message doesn't always pop up.(closed/fixed)
103292 No error message when group key dismatches the interval (closed/fixed)
103296 Data set column doesn't work when it is entered by keyboard in data set filter page.(closed/fixed)
103346 Weekly interval groups by 7 day increments, not by week (resolved/fixed)
103625 Database URL will be refreshed when editing JAR files in Manage drivers dialog (closed/fixed)
104174 If I re-select csv file name, columns selected before in right pane disappeared.(closed/fixed)
104178 Linux:No file listed for '*.*' filter when new a flat file data source (closed/fixed)
104185 An additional column is generated when create a script data set (closed/fixed)
104204 Test connection fail when try to connect birt derby sample db.(closed/fixed)
104397 JDBC Data Set Editor showing empty.system schemas (resolved/fixed)
104452 IllegalArgumentException thrown out when double click on data set after change flatfile data source charset (closed/fixed)
104578 German labels are truncated on Manage JDBC drivers dialog.(verified/fixed)
104611 Smoke Test: Jdbcodbc data source can't be connected.(closed/fixed)
104616 A sql statement with parameter can not be changed if you go out of 'Edit DataSet'->'Query' (closed/fixed)
106250 POJO Data Source (closed/fixed)
103802 Aggregate function in a group footer using Total.OVERALL fails (resolved/fixed)
Data Access (16)
99872 Implementing the ODA Log Configuration in BIRT ODA Drivers (resolved/fixed)
100090 JDBC driver loaded either by data explorer or report viewer (resolved/fixed)
100495 'next' button is grayed out in 'new data source' window when create a data source.(closed/fixed)
100501 NPE thrown out when new a flat file data set (closed/fixed)
101185 NullPointerException thrown out after click on Finish in data set dailog (closed/fixed)
101372 Limit the data set to a particular schema for JDBC connection (resolved/fixed)
102405 Broken display names when Qry has Dup col names (resolved/fixed)
103531 Change data set type from Flatfile Data Set to Flat File Data Set (resolved/fixed)
103533 Change Flatfile Data Source to Flat File Data Source (resolved/fixed)
103544 Allow any filename extension for CSV files (resolved/fixed)
103598 Flat file - Use second line as data type indicator only works for String (resolved/invalid)
103600 Change spelling in error message (resolved/fixed)
103942 Cannot create a JDBC connection (resolved/invalid)
104306 ODA Consumer handling of a null argument for IQuery.prepare (resolved/fixed)
104630 Column icons don't show up in connecting derby database (closed/fixed)
105112 ODA Log Configuration's Optional Attributes (resolved/fixed)
Documentation (3)
101582 Smoke Test: NullPointerException is thrown out when open an existing report design file in which there is grid.(closed/invalid)
101969 Wrong reference in BIRT Developer Guide (closed/fixed)
101977 API document is inconsistent with real implementation (closed/fixed)
Report (7)
87022 Use preservelastmodified in Ant Copy scripts (closed/fixed)
92091 rom.def - allowsUserProperties set to false for Styles, and other entries (resolved/fixed)
101825 Set bold style to grid in property editor and it will be reflected in grid highlight box when you add a highlight rule but will not when you modify it.(closed/fixed)
102496 onRender of Data item isn't executed (resolved/fixed)
102725 DimensionHandle can not parse '1,2in' (resolved/fixed)
103517 Cannot load 'Driver' class (resolved/fixed)
104769 org.eclipse.birt.report.model.metadata.ExtensionException found in meta.log (resolved/fixed)
Report Designer (28)
87803 Data Explorer view doesn't show new data source or data set (resolved/fixed)
87804 Incorrect rendering in BIRT property editor (closed/fixed)
87830 NullPointerException in org.eclipse.birt.report.designer.internal.ui.editors.schematic.ReportDesigner.selectionChanged (resolved/fixed)
88935 Wrong string formatting (upper and lower) (resolved/fixed)
100354 '%datasource.name' is listed in data sources list when create a data source.(closed/fixed)
100964 Provide Support for the Eclipse 3.1 Platform Release (resolved/fixed)
100965 Create a RCP version of BIRT Report Designer (resolved/fixed)
100999 Ctrl+Z.Y doesn't work in expression builder (closed/fixed)
101000 Font is not sorted in order.(closed/fixed)
101586 Exception throw out when new a table group with invalid group field (closed/fixed)
101973 Digit number for ruler displays partially when setting bigger value (closed/fixed)
102598 i18n bug mulitplies numbers by 10 (resolved/fixed)
102713 Undo.Redo can't be refreshed right away after setting hyperlink.(closed/fixed)
102969 Paste should be disabled when nothing is copied (closed/wontfix)
102973 Table group interval shouldn't change after preview (closed/fixed)
103126 hyperlink content in property editor can't be cleared (closed/fixed)
103158 NPE throw out when click on edit group in cheat sheet when delete table group (closed/fixed)
103171 edit the dynamic text won't restore last expression to expression builder (closed/invalid)
103526 New Data Set dialog box has red square on right side (resolved/fixed)
103788 Display inconsistantly in BIRT GUI (closed/fixed)
103962 RCP:Project icon can not displayed (closed/wontfix)
104184 The button in Dataset.Filters can not work (closed/fixed)
104307 when group on a double type field, set interval less than zero should be permitted (closed/fixed)
104617 In chinese testing environment, translation need to be improved.(closed/fixed)
104623 Highlight preview doesn't work when change two highlight rules order.(closed/fixed)
104764 Acceptance Test: New Report repeatly produces same name of file (closed/fixed)
101403 Smoke Test: Property editor view doesn't work.(closed/fixed)
101407 NullPointerException when selecting Save As in top menu (closed/fixed)
Report Engine (14)
96357 Projects contain errors when opened in Eclipse (resolved/worksforme)
101361 Bugs in org.eclipse.birt.report.engine.extension.internal.ExtensionManager (resolved/fixed)
101685 Unable to use the Report Item Extension framework, when no query exists (resolved/fixed)
101751 Enhance IImagehandler interface to allow full customization of birt image handling mechanism (resolved/fixed)
103050 PDF Hyperlinks (resolved/fixed)
103106 Generates incompatible FOP files (resolved/fixed)
103120 Hyperlink file can't be retrived when click it in PDF page (closed/invalid)
103169 Format number with Symbol prefix should display right size when preview in Linux (closed/wontfix)
103449 Log BIRT extension loading details information (resolved/fixed)
103622 Inline for two grids doesn't work in layout view and pdf preview.(closed/duplicate)
104172 Blank pages will be generated when set Page Break to always.left.right.(closed/invalid)
104239 Value-Of Problem (resolved/fixed)
104457 Set table drop to all, preview does not take effect.(closed/worksforme)
104629 Generating report in custom plugin cause exception fop.xml malformed URL (resolved/fixed)
Report Viewer (5)
Birt Report Pojo Data Source Example
Tumblr media Tumblr media
100596 DateTime parameters not functioning as report parameters (resolved/invalid)
104177 Spaces in parameter value which is entered are trimmed when previewed in html.(closed/wontfix)
104462 There is a parameter in a parameter group, 'show report parameters' button is always grayed out when previewed.(closed/fixed)
104759 Image imported from a related path in file system can't be previewed.(closed/invalid)
104962 Smoke Test: Data can't be displayed when previewed if data source type is 'sample datasource' or 'JDBC Data Source' except 'JDBCODBC driver'.(closed/fixed)
Test Suite (1)
100968 Provide Daily Build Test Reports on eclipse.org.birt Web Site (closed/fixed)
In a previous blog post I created a skeleton class for rendering a report using BIRT runtime. You can pass it the report parameters, the report definition (rptdesign) and an OutputStream and it will render HTML to that stream.
If your report definition contains graphs we run into a problem. Normally, in HTML an image is a separate resource. BIRT will generate the images containing your graphs in a temporary directory and will link to them in your HTML. For this to work, you will have to configure the Platform to write the images to a publicly accessible directory and write the links using the correct domains. Furthermore, you’ll probably need some process to clean up the images after the reports have been viewed. If your reports are being used in some website and generated on the fly, this is most likely quite difficult to determine. Maybe when the user logs out?
Luckily, in modern browsers we can embed the images in the same stream, bypassing the need of a temporary directory. The following trick will encode the image with base64 and embed it directly into the HTML stream using css data . This will work on most modern browsers but of course Internet Explorer lags a bit behind. PNG support is available up until 32kb in Internet Explorer 8 and SVG not at all. Internet Explorer 9 works fine, as well as the other major browsers.
So how does it work? First, we explicitly tell the render engine to use PNG or SVG. SVG provides sharper images but will not work in Internet Explorer 8 as mentioned above. Next, we inject our own HTMLServerImageHandler which encodes the image data to base64.
Birt Pojo Data Source Example
2
4
6
8
10
12
14
16
18
20
22
24
privateHTMLRenderOption getHtmlRenderOptions(OutputStream outs)(
HTMLRenderOption options=newHTMLRenderOption();
options.setSupportedImageFormats('SVG');
options.setSupportedImageFormats('PNG');
setupImageHandler(options);
options.setOutputFormat('html');
)
privatevoidsetupImageHandler(finalHTMLRenderOption options)(
options.setImageHandler(newHTMLServerImageHandler()(
protectedStringhandleImage(IImage image,Objectcontext,Stringprefix,booleanneedMap)(
StringembeddedImage=Base64.encode(image.getImageData(),false);
return'data:'+image.getMimeType()+';base64,'+embeddedImage;
));
Birt Pojo Data Source Examples
Some references:
Tumblr media
1 note · View note
miraculous786 · 4 years
Text
Miraculous: Chat Blanc (Sequel to Heartstring) > Five
Masterlist
Threading her fingers through her locks, Marinette couldn't help the fluttering feeling in her stomach as she gazed into the mirror. Instead of the signature pigtails she always wore, she had settled on it being loose and wavy, reaching her shoulders.
Taking another deep breath, Marinette sent Tikki a small smile, just before the kwami zipped into her spotted purse. Adjusting the strap of her backpack, she made her way downstairs, past the hatch separating her bedroom and the living room.
Almost immediately, the aroma of eggs and toast wafted into her nostrils, causing her mouth to slightly water. Tikki stifled a giggle at her owner's expression, instead choosing to nibble on the fresh cookie in her paws.
"Hey, Honey," Sabine greeted, walking up to Marinette and placing a kiss on her forehead.
"Good morning, Maman."
Sitting at the table, the teenager lifted an already-full glass of orange juice to her mouth, taking a large gulp. The cold temperature of the liquid trickled down her throat, the taste tickling her senses as she licked her lips from the sweetness.
"Sweetheart, how are you?" Tom questioned, "Did you have a good sleep?"
Nodding in confirmation, Marinette began to consume her breakfast, cutting up the omelette with a knife and chomping down on the food with her fork. Tom strolled to where she sat, and put down a pale pink box marked with the bakery's logo.
"Thank you for making them on such short notice, Papa," Marinette said, picking up a buttered slice of toast from a nearby china plate.
"I was more than happy to bake them," Tom promised, "But are you sure that you want to invite Chloe over at lunch today?"
Before Marinette could answer, Sabine inputed, "She's actively tried to destroy items that you've made, like that present for your teacher, and tried to spill the secrets in your diary."
Fighting off a wince, she swallowed the piece of toast she was chewing, and exclaimed, "I know! But I really think Chloe is becoming better!"
Though they were sceptical, Marinette's parents both engulfed her in a hug, whilst she smiled and let out a small giggle.
"As long as you're sure of it, Sweetheart."
~*~*~
It took all of Marinette's effort not to scuttle away like her alter-ego's namesake back to the bakery, and instead hold her chin high as she began to walk up the school steps.
The corridors were mostly empty, probably because the teenager had woken up significantly earlier than usual, making her let out a sigh of relief.
Giving a few waves and nods of acknowledgement to several friends from different classes, Marinette finally arrived at the classroom door, where she held her hand out to the handle.
It felt like the wind was knocked out of her, suddenly reminiscing the last memory she'd experienced nearby the spot she resided in now. An auburn-haired teenager accusing her of despicable acts, a DJ sending her a disappointed glare.
She didn't notice her fingers were trembling until a nudge at her hip brought her back to reality, allowing her to see that the metal of the handle was gripped so tight in her hand that the knuckles were flaring a pale white.
A quick glance at Tikki made her steel her nerves, left fist clenched, whilst the other arm slowly inched the oak wood door open. It let out a little creak, breaking the strict silence.
What Marinette wasn't expecting was the sight of Chloe turning her head up when the door opened, and freezing when she caught the eyes of her classmate. The nail file in her grip stopped it's movements against her cuticles, whilst the two exchanged bewildered stares at each other.
Clearing her throat softly, Marinette strolled casually in the direction of Chloe, and made her way around the desk, sitting in Sabrina's seat. The blonde tracked her movements with an icy gaze, right to the moment when she sat.
"Chloe," she said, giving the girl a nod in greeting.
"Dupain-Cheng."
Marinette zipped open her backpack, after placing it beside the desk. She removed a new sketchbook, courtesy of Kagami, and a tablet that she frequently used for schoolwork.
"Dup-"
She cut off, correcting herself with, "Marinette."
Surprised by the name, said teenager turned to Chloe in surprise, two pairs of eyes meeting for the second time in the span of a minute.
"I wanted to apologise," she started sincerely, "For everything."
Through Marinette's mouth hung open for a second, her lips soon formed into a wry smile, as she decided, "Apology accepted."
Chloe's eyes bulged, quizzing, "Just like that? After everything I've done to you?"
Letting out a small sigh, Marinette placed a hand on the other girl's shoulder, as she began to explain, "Chloe, even though you've done a lot of terrible things in the past, that doesn't mean you aren't forgivable."
"I heard what happened when Sabrina was akumatized again." Chloe's head shot up, right as she continued, "You're so strong to have accepted that you had to give up being Queen Bee, even if it was a tough decision."
"It was," the teen agreed, taking a harsh gulp, "Being Queen Bee felt like an escape for me, being able to get away from everyone thinking of me as 'a pompous brat' or 'the Mayor's daughter'."
"I..."
Marinette looked away, exhaled heavily and turned back, saying, "I wanted to ask if I could be your friend, if that's okay?"
There was silence for around thirty seconds, where the duo maintained eye contact for an awkward amount of time. Finally, after what seemed like an eternity, Chloe's lips twitched upwards.
"Okay, Dupain-Cheng, but just remember that being the best friend of the Mayor's daughter comes with many expectations," she agreed, "And one is that you have to look stunning for the paparazzi."
Marinette giggled, asking, "And I'm not?"
There was no hesitation when Chloe answered with, "Usually, of course not! It's a good thing you let your hair out of those utterly childish pigtails, though, so we have a start in making you camera-worthy!"
Letting out a chuckle, Marinette laughed in amusement, alongside one of the people she'd never even consider being friends with not so long ago.
Whilst the two were about to engage in more conversation, the classroom door opening made them look towards the direction of it, where they saw the familiar faces of several classmates about to enter.
The footsteps of them abruptly stopped when the students caught sight of Marinette and Chloe sitting beside each other, no annoyance visible on their faces.
Here comes trouble.
234 notes · View notes
moderndaybard · 5 years
Text
CR Inktober, Day 15
SELF-INSERT NPC: ANTONIA MARSHSTEAD
 The town was not unimpressive—indeed, was increasing in populace and prosperity at such a rate, it could probably be deemed a city in the next year or two. Still, there wasn’t any reason for Vox Machina to be there, other than that it was a stop on the way to where they were going, and a convenient place to drink and stay the night.
Still, there were a few hours left before businesses close dup for the day, and despite protests from Grog, Vex was on the hunt for interesting finds and bargain prices.
Asking around after magical items and weapons, the group of adventurers found themselves directed to an unassuming, two-story building that didn’t really stand out too much from the local architecture, bearing a sign that declared it was ‘Marshteads’ Magicks,’ and that it was, in fact, still open for business late that afternoon.
The door opened noiselessly, no bell or chime announcing their arrival, and not a floorboard creaked as they strode in to the well-lit interior.
Sunlight streamed in from the two large, street-facing windows, revealing a neat and orderly main area which smelled faintly of lavender and cedar. The store interior, as well as the counters and display shelves were all made of a light-colored wood that gleamed dimly with their finish and the golden afternoon light. There was an open main area; two window displays flanking the door to the street, where various pieces of (presumably enchanted) jewelry were visible; left of the entrance was a glass-and-wood display case of small weapons: daggers, hand crossbows, blots, arrows, a light weight rapier, and the like, with larger weapons such as great swords and battle axes on shelves and pegs on the wall behind; on the right side of the store was another display case, this one filled with an odd assortment of household sundries, knick-knacks, and generally useful items (there were no shelves or wall displays on this side, but half-hidden in the far corner behind the case was what appeared to be a sort of work table with various sewing tools, some yarn, and a few toys on it); finally, facing the door across the floor was a plain, uncluttered counter with no displays—evidently, where sales were finalized.
Aside from the street door, the main room had two other entrances: one open archway to the right, just beside the worktable, that revealed a set of stairs ascending to the second floor, and a closed, heavy wooden door in the wall behind the sales counter.
The store seemed empty, even of people running it, save for a handsome red fox curled up on the sales counter, half-asleep and ignoring Vox Machina, for the moment. With a gasp of delight and absolutely no hesitation, Keyleth ran up to the creature, all but putting her head on the counter beside him. “Hi!” she chirped, fixated on the furry animal as one eye slitted halfway open to regard her levelly. “I’m Keyleth! What’s your name?”
The fox stretched, sat up, scanned their group, and turned with deliberate nonchalance to the stairs beyond the archway before screeching loudly.
Seconds later (while their ears were still ringing) pounding footsteps on the stairs heralded a new arrival: grumbling half-hearted, half-heard curses under her breath, a female dwarf rounded the corner. Her dark hair was pulled back in a simple braid, her grey eyes peered at them from behind a pair of glasses, though she seemed to only be in her young adulthood, and she was dressed simply: tunic, vest, skirt, leggings, boots.
As she approached the counter (stepping up on some sort of boost or stool that was hidden behind it), her scolding became audible: “—too much trouble to just walk up the stairs to let me know someone was here? Just had to screech like a tortured demon and scare customers? And you wonder why Henry doesn’t take you when he goes to negotiate with suppliers.”
The fox merely hopped off the counter on her side, vanishing from view briefly, then darting up the stairs. Tirade over with the disappearance of its target, the young dwarf woman focused on the party before her, scowl melting into an apologetic half-grin. “Sorry about that: familiars can get cranky during extended separations, and Fabian’s always been overly dramatic anyway. Anyhow, welcome to Marshteads’ Magicks—are you in the market for anything in particular, or just looking to browse?”
The final sentence was undoubtedly a rehearsed, often-delivered script, but to her credit, the young woman mustered or at least feigned a genuine enough tone that gave them the feel of natural dialogue.
Before Vex could answer, Keyleth broke in with something that’d been bothering her since first approaching the store: “Did you know that your sign is messed up? The apostrophe is wrong, and it’s misspelled?”
“The sign is correct,” came the immediate reply, in a tone that this was a correction she’d had to make a few too many times for her patience, but didn’t want to completely alienate potentially paying customers, “Marshstead is the family name, and since my brother and I run the store together, both plural and possessive are correct.” She then deflated somewhat, glancing away in a moment of embarrassment, perhaps? “…And the ‘K’ is just for flare.”
“Showmanship is an important facet of salesmanship,” Percy ranted, hoping to placate the woman before she took out any ill-will on the prices. “Though I must say the aesthetic is more reserved than I wouldn’t expected in such an establishment.”
The young woman glanced around, nodding. “Organized, you mean? Neat? That’s on me: I can’t think or work in a cluttered area. Hence avoiding the workshop as much as possible.”
“You don’t perform the enchantments yourself, then?” Vex asked, looking up form the bowstring and arrows she’d been examining out of professional interest.
“Oh, that’s Henry’s field,” came the quick answer. “He’s the craftsman, I handle the storefront for him. Is there anything in particular I can help you with or help you find? Any questions?”
Pike looked up from the display case she’d been staring into. “Uh, Miss—?”
“Sorry: Antonia. And you?”
“Pike Trickfoot. Antonia, why is there a frying pan in the case with the weapons?”
There same a genuine, if half-embarrassed chuckle in response to that question. “That started as… Well, not a joke, really. When we were younger, someone made an insulting comment about Henry’s skill with magic and enchantments, and told them he was could make even a cast-iron skillet into a powerful magical weapon. Turns out he overheard that conversation, and remembered it. So, he made this: it’s a magical bludgeoning weapon not dissimilar to a great club or the like. Additionally, it deals an extra kick of fire damage upon a successful hit. It is a two-handed weapon and requires attunement, but once it is attuned, anyone else who tried to pick it up finds it too warm to the touch to handle—so, generally thief-proof. Unless you use an oven mitt or the like, I suppose.”
“Anything else it can do?” Vax asked, half-joking. Antonia had rattled off the weapon’s attributes with the ease of someone who knew them by heart, but also with genuine pride at her brother’s accomplishment—unusual as it was.
“Well, any food prepared in it does cook twice as quickly—but that can be a good or bad thing, depending on how close an eye you keep on your dinner.”
Vex blinked, then shook her head—the thing was almost too ridiculous not to get, to say nothing of the mental image of a monster’s expression roughly half a second before it got hit by a frying pan. “How much for it?” she offered, haggling mode already engaged.
Antonia didn’t hesitate. “750 gold.”
“For a frying pan!?” The half-elf fired back, ignoring whoever it was behind her that groaned (probably Grog).
“For a cast iron pan with two magical enchantments upon it—enchantments that had to be uniquely crafted in order to adhere to a non-traditional weapon.”
Vex raised an eyebrow at the dwarf. “it’s essentially and enchanted household object,” she pointed out, then watched as the other woman’s expression darkened. Oops.
Nearly all trace of the ‘saleswoman’ persona had vanished. “Degrading my brother’s time, effort, creativity, and craftsmanship will not incentivize me to lower the price.” Arms folded, her glare dared the ranger to make the next move.
“Fair point,” Vex had to grant, quickly changing tactics before she drove the price up. “How much could you come down if we told anyone that asked about this unique item all about this shop and the master craftsman who made it? And your brother could tell people that not only did he make a frying pan a weapon, he also sold it to none other than Vox Machina!”
Silence stretched on for a moment or two.
“725.”
“675 at the most,” vex shot back.
Antonia raised one eyebrow, arms still folded. “You can hardly expect to persuade me to cheat my own brother out of the rightful reward for his work.”
They were a few moments away form meeting at 700, Vex could tell—they simply had to finish out the final few steps of their dance. Despite the growing impatience from the group at her back (at least, from some of them), Vex’ahlia did exactly that. The gold changed hands (700) and the enchanted cooking pan was handed over.
A discussion soon arose over which of them could and should wield it, but Vex ignored that part—she was hardly a candidate for what was very obviously a strength-based melee weapon—and scanned the shop again. This time, a glimpse of something small and brown on the corner worktable caught her eye.
“Is that an owl bear toy?”
Antonia followed her gaze, her entire demeanor shifting towards something that could almost be described as awkward hesitancy. “I-uh- have been teaching myself crochet on days when the store is slow. It’s relaxing, honestly. But, yes, I have been working on some small toys and the like…”
“May I see it?” Vex asked, feeling Vax move up behind her as he overheard the conversation.
Antonia blinked, obviously caught off-guard. “Uh, sure…” she muttered at last, crossing to the table and retrieving the item in question before returning.
It was small—not quite as big as Vex’s fist—and was certainly a stylized, simplified representation that was cuter than it was accurate. The craftsmanship was hardly masterful, either: while Antonia was obviously not clumsy or a rank novice, there were still a few visible imperfections. Still, there was an undeniable charm to the little doll, and with one shared look, the twins were of one mind.
“Do you sell these?” Vax asked. Upon seeing the dwarf hesitate, he continued, “if not, I understand—sometimes you just make things for yourself or have sentimental attachments.”
“I-I don’t mind selling it. I just figured no one would really want it. …I just needed something to keep busy…”
Vex beamed at the suddenly-flustered shop keep. “Well, we know one little girl in particular who would just adore this little fellow—she’s obsessed with owl bears. How much for the little cutie?”
For the first time since the entered the little shop, Vox Machina saw absolute uncertainty cross Antonia’s face as she fumbled for a fair price.
“Uh… three copper?”
This time, it was Vax’s turn to protest. “For a one-of-a-kind, hand-crafted piece?”
“It-it’s not magical, and it’s just yarn and some stuffing,” Antonia pointed out weakly, all her earlier confidence gone.
Vax shook his head. “But the time this would’ve taken to make—one silver at least,” he replied, ignoring the glare Vex was directing at him for this oddly-reversed negotiation.
The ranger turned to the dwarf, wondering if this was an intentional technique to drive up the price, but no—the embarrassment, hesitance and uncertainty were genuine, she could see. Clearly, Antonia was far more comfortable negotiating on her brother’s behalf than her won, and something about knowing that made Vex feel momentarily fond of the other girl—or at least, like she could understand her.
And, in the grand scheme of things, considering their current financial status, what was a silver piece? Velora would be happy with the gift, and perhaps a fledgling craftswoman would get a confidence boost.
“I-I guess…”
The town was hardly important, and the Marshstead siblings would likely never gain fame of any import, much less cross Vox Machina’s path again, but at least both parties felt, at their parting, as though a fair bargain had been reached without coming to the point of either hating or permanently angering the other.
And, really, what more can you ask from a retail transaction?
 (AN: Sorry for the length/focus on the dreaded shopping trip. But currently, too much of my time is swallowed by a retail job, and I wanted to redeem it a little—better a family-run enchanted item shop than a generic thrift store. And, no, I have no idea what a fair price is in D&D, I did the best I could with the research I had. But now I kinda want that pan to be a thing somewhere—or is it too ridiculous for a +1 magic (great club, re-skinned as a pan) that deals bonus 1d4 fire damage?)
4 notes · View notes
tinyphantomsoul · 2 years
Text
Not all you need to know about 全 but some of it.
Even the easy ones can be tough. Looking through the various compounds this one was enlightening. It is always the front kanji and it is good at echoing the meaning of the second kanji in the compound. But it's still a little tricky.
ぜんけん---全権 --- my guess is plenipotentiary powers. (Just kidding. What the heck is plenipotentiary powers???) Okay, I can guess though. Full authority. If I knew "Everything" and "authority" I should get "full powers", which, by the way is what these powers are: Plenipotentiary.
ぜんど---全土--- I don't know. The entire territory/land? But where would I use that in a sentence. Authority over some territory. Correct. This common one is best with just "Nation".
ぜんち---全治--- I did not get this right off the bat due to not being sure what 治 meant. Shame, shame. Although 治 has these meanings, according to Denshi Jisho: reign, be at peace, calm down, subdue, quell, govt, cure, heal, rule, conserve ... 全権 wasn't the point of my missive, but it seems it has influenced me putting reign against the healing power of rain. (Clever! (not really)) Full Reign? No, "complete healing" is the correct answer.
ぜんしゃ---全社--- Okay. I didn't know it. Not really. All Company. Everything Company. A company is a company. Why entire company? It has two meanings and one is the "entire company" and the other is "all the companies". Sort of a weak compound, even though it is considered common. "The Entire Company went on strike."
ぜんかい--全会-- This looks like a valueless word. I forgot to guess. It means entire assembly. What's that? "The whole department 全会 was there at the meeting?" Or are we supposed to believe that this has to do with stretching exercises at auto plants. I would quit my job at that alone.
ぜんそくりょく--全速力-- I doubt I would have forgotten. But it means --------------------speed that is full. Or full speed.
ぜんぼう---全貌--- I actually know the second kanji as "appearance" and so my guess is "entire appearance", the "entire package", perhaps. But it's "the full story" and "full particulars". I like that "full particulars". As usual, he was full particulars. You have to hold yourself back from using "of" as in "As usual he was full of particulars". Don't say that, "As usual he was a full particulars kind of guy. Maybe, maybe not. (I think that one above is my favorite kanji. And that might be its main function. So it's an important compound.)
The three and four kanji compounds are often the most enlightening. Not common here but there's ぜんざいさん---全財産--- and ぜんしんますい---全身麻酔 and ぜんぱんてき---全般的 the first is "all your possessions", "general anesthesia", and "across the board. 全般 is very common. It's like "Generally".
ぜんしゅう---全集----I should have gotten this. But I'd sort of given up. Entire and gather is "The Complete Works", which in examples always seems to be Shakespeare. It should have the full definition of 全集(Shakespeare).
ぜんぱん---全般 - (I know a dup.) This is general or overall. And if you put a に at the end it becomes an oft-used word meaning generally. ぜんぱん全般に It's for memories sake (ha-ha).
ぜんけい---全景--- I keep on forgetting to guess! I don't think I would have got this though. Even when I know that the second one is "scenic". "All scenic?" What does that mean? Well... "It's panoramic. Or "Bird's Eye View. I wouldn't have gotten it.
Would I have gotten ぜんそん---全損--- I don't know. I think me thinks that the second one was damage. Entire damage is close to the meaning "total loss". Yes, but I can see screwing it up.
ぜんせいじだい---全盛時代--- Didn't get. I wasn't expecting something so specific. The Golden Age. Of course, people into stocks and all that might see the 20s as being another 1920s, "The Golden Age". Or is that the "gilded" age?
ぜんたいてき---全体--- This is the most common of all. "What in the world!!!" Which Denshi should get credit for since they didn't have 全体. They had 全体的, but not 全体 which means "overall". 全体 is a common refrain in Nihongo. "What in God's Name???"
A quote:
長いいちにち1日だったのでおつか疲れでしょう
いいえ, (ぜんぜん)全然.
"You must be tired after a long day." "No, not in the least." ZENZEN. You must be tired from the Zen sleep you had. No, not in the ZENZEN. Or not ZENZEN. Hmmm. Oh, いいえ, 全然. The whole thing is not in the least.
tinyphantomsoul
1 note · View note
Text
About Kiku...
Age: 18 during the events of Second Son, 22 modern day, 15 during the events of inFAMOUS 2 Gender: Male Race: Japanese-American List three to five most important things about your character. - He thinks he’s a hotshot
- Doesn’t realize his apathy for certain things
- Likes cats (feeds the strays when he can)
- He’s homeless (he sleeps when he needs to, for the rest of the time, he is out doing things. Breaks into people’s homes while they are at work to take showers.)
- Similar to Eugene, he is a Delsin “fanboy” (He believes rebellion is the best course of action)
-Physical Details- Build/Body Type/Physical Frame: He is (very) slim yet short, with relatively lean muscle. He’s only recently began to introduce more calories and essential fats/proteins/vitamins into his diet, as many years he went malnutritioned. Height: 5′5″ Weight: 108 lbs Skin: He is rather pale, kind of sickly looking. He’s never looked better in his life though, surprisingly. Hair: His hair is an ashen grey, near close to black. It is silky and soft tot he touch. His hair naturally duckbutts (if you don’y know what that means, it is when the hair in the back flares up, commonly used to describe Sasuke or Noctis’ hair) Eyes: Kiku’s eyes a an amber brown, which creates a relatively nice contrast due to his monolids and sickly pale skin! It makes his eyes pop. Other defining features/extra anatomy: He has several scars, either self-inflicted (he’s a masochist so he will hurt himself from time to time, he’s not depressed) or battle-made. Habits: + He has manners. from time to time.
+ He’ll help correct your grammar
+ He helps conduits who are being picked on
+ He is protective
- He doesn’t sugarcoat
- He tends to act sarcasticly
- He kills criminals
- He’s a critical person, and will point out your flaws
x He can be rather rude at times
x He uses politically incorrect slurs sometimes (Fa**ot, Ni**a, re**rd) {But I mean, what teen in today’s US doesn’t? It’s just common now, and the words don’t actually mean what they originally meant. It’s called semantic shift, hun. Don’t get your panties in a twist, it happens all the time that’s why feminism has a negative connotation nowadays. Plus, he’s gay and he doesn’t see why people overreact to the usage of fa**ot. In the end he means them in a fucked up nice way. yknow, “wassup my nigga!” type of stuff. He doesn’t mean to rudely describe a black guy}
x  He kills or hurts people
x When he gets mad, he gets personal
Gestures/Mannerisms: He is rather expressive with his shifts in weight and his facial expressions. Aside from that, he might mover his hands every once in a while. you can tell he is curious about something or rather intrigued when his bottom lip raises slightly, and his brows as well.
Demeanor/Carriage/Gait: Carries himself rather highly, thinking he’s the next best thing to honey on bananas.
Voice: His voice sounds like this. [2] He speaks some slurs, and is relatively foul mouthed. Really abrasive words. Overall though he sounds relatively happy, and light.
Style: He’s pretty normal, only somewhat shabby.
Clothing: His clothing sense is casual streetwear. He wears a near-black tee, with either a grey and black striped hoodie underneath, or a white and black striped longsleeve. His pants are black - either straight cut or slim. He wears skater shoes more often than not (his favorite pair is a pair of black converse high tops). All of his clothes are stolen, from his own home before Curdun, or from Goodwill.
-Personality-
Part One: Basic Info
Loves/Favorites:
- Playing guitar
- Drawing
- Cats
- Seafood 
- Chill people
- sympathisers
Hates:
- DUP
- Meats
- People who act stupid/don’t put their education to good use
- People who want to start fights for no apparent reason
- Anti-Conduits
- The reality that they’ll never be as kickass as Delsin Rowe
Hobbies: Kiku spends his time playing guitar, drawing, and following news on conduits and any rebellious actions taking place - which are mostly Delsin’s work. (At this point he’s just a Delsin groupie)
Talents/Skills: Drawing, playing guitar, and using their powers to their fullest capability.
Hopes/Dreams: To live freely, and to see his sister happy. Keep her safe.
Fears/Nightmares: The DUP will hurt his sis, he is unable to help. He let her down..
Best Quality: He’s a very caring person, despite his outer shell.
Greatest Flaw: He knows his flaws. He has a lot. He’s rude, impulsive, violent, a major douchebag. His greatest flaw though is his own belief that he cannot love. He thinks love is impossible for him, and that is his worst trait.
Character Strengths: He is resilient, and can bounce back. Nothing can knock him down, unless it’s disappointing someone close to him. Then he falters. For a long time..
Part Two: In-depth Analysis
How do others see him? Usually others see him as a critical and cold soul hardened by a tough childhood. Then some see him as a horrible killing machine.
Five adjectives that he/she would use to describe himself.
- Rebellious
- Right
- Rambunctious
- Life of the party
- A bit “in your face”
Five adjectives others would use to describe him.
- A violent criminal
- Just a kid
- Abrasive
- An asshole
- Immature
What kind of energy level do they usually have? Kiku is relatively agressive and joking. Rather laid back, but he can be quite energetic.
Does he/she have a temper? Oh yeah. He’s got a really firey temper, and he acts on it. Whether it be defacing something, blackening a name, or hurting someone, he lets his anger out in so shape way or form.
Polite or rude? Rood, unless to his friends, then he is only slightly rude
Leader or a follower? Leader
More happy by themselves or in a group? By themselves, or with only one or two friends.
Does he/she have any addictions/dependencies/fixations/fetishes/ or other strange behavior? Sadomasochistic. Other than that, not really.
What is his/her sexual preference/experience/values? Gayyyyyyy. Has had one boyfriend in freshman year, they dumped him though. Kind of has a crush of Delsin. Okay, definitely has one.
-History/Background-
Setting:
Time period, current residence, any other basic descriptions needed
Educational background/other learning experiences:
Intelligence Level: Near genius, though he doesn’t really act on it.
Short Term Goals: Get the DUP out of the US
Long Term Goals: Make sure Heidi lives a long and happy life
Friends: His “sister”, Heidi Kirsch. Met her when he escaped, as she had been the one to help him out. Turns out they were buddies in school too
Unusual Abilities/Powers: Ferrokinesis and somewhat a form of calokinesis. He can absorb, manipulate, and redirect steel. He absorbs it by raising the kinetic energy in the steel’s atoms enough so it liquefies, which he then absorbs.
Weapons/Other Gear: He forms his own arsenal out of steel.
9 notes · View notes
baoanhwin · 4 years
Text
The case for making “personality” ratings a good electoral indicator
Tumblr media
A guest slot from isam
Last month, Keir Starmer appeared on the television in my front room to give his response to the Prime Minister’s Covid-19 statement. A few seconds later my eyes glazed over,  a few more passed and I switched the tv off saying “Jesus, he is dull”. It set me thinking that in a world of Reality tv, tiktok, snapchat, (none of which I am a fan of), and general instant gratification, (which I kind of am) Starmer was too boring to be Prime Minister. Those with a keen interest in politics scrutinise policies, but it could be that a significant minority, perhaps even a small majority, of the public prefer someone they can imagine mucking in on I’m a Celebrity Get Me Out of Here. The polls are tightening, and this weeks IPSOS-MORI political monitor has Starmer ahead of Boris Johnson in favourability by 14 points, albeit with over a third not yet knowing enough about him to express an opinion. So does charisma matter?
Pondering recent UK General Elections, I noticed the winning party tended to be led by the candidate with more personality than their main rival, whether I were favourably inclined to them or not. Fortunately, IPSOS-MORI have put this question to their respondents a couple of times a year since the late seventies,  so I was able to objectively test my hypothesis against contemporary opinion. In the days of three, four or five tv channels only, and no internet, the effect was not really pronounced; Margaret Thatcher shaded Jim Callaghan, thrashed Michael Foot and was about even with Neil Kinnock, who was in turn considered to have way more personality than John Major. Then, in the era of Sky tv, social media, and what some might say was a general cultural dumbing down, things start to change 
Tony Blair was undoubtedly smoother than the three Conservative leaders he defeated, John Major, whom he beat 29-5, on average, on personality, William Hague (35-5), and Michael Howard (22-7), even when Howard’s Conservatives led on voting intention and Howard himself on net satisfaction in September 2004, before his Chancellor Gordon Brown was ousted as PM by David Cameron. Labour actually made a point of highlighting Cameron’s charisma by comparing him to TV detective Gene Hunt, dubbed ” a “national hero”, an unlikely sex symbol and a “top cop” ‘ by critics. The Government wanted to make the distinction between the incumbent safe pair of hands who had looked after the economy for over a decade, and a risky, lightweight, novice. Unwittingly they had made their already more attractive opponent look even sexier. Cameron beat Brown 24-3 on personality and became PM by way of Coalition with the Lib Dems (whose leader, Nick Clegg, scored 19)
Ed Miliband was an earnest, nice guy – a bit of a nerd who found it easier to finish a rubiks cube than a bacon sandwich. Left wing critics of Cameron accused the PM of resembling posh boy bully Lord Flashman, but, again, this was an error.  In Sep 2012, Labour led the polls 40-31, and Ed was 13 points clear of Cameron on net satisfaction, but when it came to “Who would be more fun to meet in person?”  dashing Dave was trouncing him 34-21. For the rest of the Coalition’s time in office Cameron was ahead by an average of 40 to 20 on personality, and won the Conservatives a majority in 2015 when NOM was “nailed on”.
Cameron never faced the left’s left field choice as his next challenger at the ballot box. Jeremy Corbyn matched him 41-41 in the only personality poll during their time together, in September 2015, and led the PM by 7 in terms of net satisfaction. Possibly of greater significance in that poll was UKIP leader Nigel Farage’s personality score of 66…  nine months later, Leave won the referendum.
Now to Theresa May vs Jezza. In September 2016 the Conservatives had a 6 point lead in the polls, and May led Corbyn by 58 points in net satisfaction. Good times! Scratch the surface, though, and things were not quite as rosy as they seemed; on personality her lead was just 5 points. Nevertheless in April 2017, TM the PM’s Tories led Labour by 21 points in the polls so, to put the Brexit issue to bed, she called a General Election. Her campaign was horrendous; while she was stiff, and ducking debates, the kids at Glastonbury were chanting “Oh Jeremy Corbyn” to the tune of “Seven Nation Army”. May lost Cameron’s majority, as fellow unelected, uncharismatic PM Brown did Blair’s. By September, Corbyn led in the charisma stakes by 47-21, and was favourite to be next PM, until…
Along came Boris. May’s personality rating was down to 16 (to Corbyn’s 39) by April 18, and when the Cons came 4th with less than 9% of the vote at the Euros, it was all over. The Brexit Party won, Farage was rated 61 in June 2019, trouble for the Tories… time for a new leader. It boiled down to Boris Johnson (79) or Jeremy Hunt (21). They made the correct choice Relative to May, Corbyn was a charismatic maverick. Up against Boris he was on a hiding to nothing, losing 79-22 & 76-25 on the occasions they were compared. May’s fragile arrangement with the DUP became an 80 seat majority for Alexander Boris de Pfeffel Johnson.
Now back to where we started,  Keir Starmer QC leader of the Labour Party. Smarter than Jez, cleverer than Ed, better looking than Gordon…  while he has narrowed the gap to Boris on favourability, he loses the personality test 64-30. You know the rest.
Two bets spring to mind on the back of this. Firstly, Sir Keir will not be the next PM; if he is up against Boris, unless he develops a side to his character we have yet to see (possible this early in his stewardship), Boris wins. If Boris quits/retires/is ousted before the next GE, maybe Keir will beat his successor; but then he wont have been the next PM. Lay him on Betfair at 2/1 ish (previously tipped by David Herdson)
A more exciting bet is Next Labour Leader. Surely they will learn their lesson if the dullard loses to the maverick yet again. There is only one personality to take on Boris in the Labour ranks who is outspoken, has the potential to be known by first name only, and appears to have the common touch. You could imagine her being a character in a soap opera or a contestant on a reality tv show, and I am of the opinion that trumps political philosophy in the 21st Century – 50/1 with Ladbrokes, Betfred and Coral to get the gig – Jess Phillips. 
isam
Isam, who works in the betting industry. has been a poster on PB for several years. This is his first header
from politicalbetting.com https://www7.politicalbetting.com/index.php/archives/2020/06/06/the-case-for-making-personality-ratings-a-good-electoral-indicator/ https://dangky.ric.win/
0 notes
cipher-fresh · 7 years
Text
My New Human!!!
My name is Kipitin Armolia Ritin Mansi Zibop, but my nickname on the Tumblr is Karmz. I’m hosting a question and answer session. 
Anonymous asked: What is your human’s intelligence classification?
Answer: Class B intelligence!
Anonymous asked: YOUR HUMAN IS ADORABLE
Answer: I AGREE! SHE IS ADORABLE!
silly-little-humans-reblogs asked: What age classification is your human?
Answer: I think the correct term is...teenager? No? What? ...A kid. Ok. Everybody say hi to my human! Look at the camera. Look at the camera. Come here. Say hi!
ansibeep-answers asked: what does your human like to eat? what is it’ s name? 
Answer: I use a human delivery service called “Jungle”. It used to be called amazon. I order 4 bagels, 2 pizza pies, and 20 apples per month, along with a kilogram of human feed! Her name is Karzie. 
Anonymous asked: can your human speak?
Answer: Oh, absolutely! She corrected me on her age in the first question. 
telepip-kid asked: What is Karzie like? Where did you get her?
Answer: I got her from an earth overpopulation space home on Etzie-5. It’s the only time I’ve been off-planet. Karzie is very smart! She has been helping me read Eeenglish. She likes to read a lot, sometimes I won’t find her for an hour. She also likes the new fabric utopia playhouse I bought her. She’s so small, she has lots of places to hide. It’s painted like earth. 
swerpberp asked: you said you got Karzie from another planet, but was she born on Etzie-5, Earth, or somewhere else?
Answer: She was on earth for five years until she was flown to Etzie-5. She was on the space home for two years, and I've had her for the six months afterward!
deledeledeledele-wh000p asked: Hello! Human here! Has Karzie made any friends, and is she more of a Pet classification or Activity classification? 
Answer: She likes being treated like a pet, but is a fully-functional activity human. She’s just lazy. I still love Karzie, no matter how silly she is. 
veterinarian-why asked: what media has she been exposed to?
Answer: Oh, Karzie adores Star Trek. She likes the Mary (Killer) Winstead book series. I heard the author just…Karzie, could you leave the room? Leave the room…Fine…Ugh! Ok. I heard the author just died. Ok. Karzie, come back! It’s ok!
dipidipidip asked: does Karzie have GalacticChat?
Answer: Oh, no! It’s been linked to several murders on multiple planets. 
luark-sipt-gript asked: What does Karzie hate?
Answer: she hates big crowds. I took her to a human get-together and she ran away in fear. Couldn’t find her for a hour and 28 minutes!
dup-nup-swup-kup asked: Does Karzie bite?
Answer: No, she’s passive. Barely has teeth anymore. I found them around the house with blood, its disgusting. 
Anonymous asked: What is Karzie doing right now?
Answer: She’s walking around. I’m going to ring her bell. Karzie!
telepip-kid asked: Can we talk to Karzie?
Answer: Yeah! She’s right here. 
Karzie Answers
Anonymous asked: Hello Karzie!
Answer: Hello !!!
telepip-kid asked: What do you like most about Karmz? Do you prefer living on Earth, Etzie-5 or Radik?
Answer: Etzie-5 was boring. I have lots of memories of earth, but I think I prefer Radik. I have Karmz. I like Karmz’ patience. I do a lot of things to annoy her but she loves me. 
silly-little-humans-reblogs asked: What do you remember most about earth?
Answer: I remember being hungry. A year after i lived on Etzie-5 the earth regulations about overpopulation were enforced. 
Well, that concludes our weekly question-and-answer! “Tune in” next week at 3!
123 notes · View notes
daxolotl · 7 years
Text
On UK Politics, or, “The Absolute Shambles”
Christ, it’s been a week, hasn’t it?
I say that, but I know I have a lot of followers in the US and elsewhere, so...not everyone might know about exactly what’s been going on in the UK recently. So I thought I’d take a bit of time to cover everything that’s happened to lead us up to where we are now - and where exactly that is.
I’m not going to provide references to anything I say in this because there’s a LOT, but if you want references for anything I say, please feel free to send me an Ask or reblog this and I’ll find you references for whatever you’re interested in.
Cheat sheet:
‘Tories’ = The Conservative Party. Basically the Republicans. One of the two biggest parties.
‘Lib Dems’ = Liberal Democrat Party. Centrist, slightly left
‘Labour’ = Labour Party. Left-wing. One of the two biggest parties.
‘New Labour’ = A movement that happened in the Labour Party in the late ‘90s that created ten years of Labour government and saw them pushing from the Left towards...basically slightly-less-right-wing than the Conservatives. It was shitty.
‘UKIP’ = UK Independence Party. Far Right Assholes, want to leave the European Union.
‘SNP’ = Scottish Nationalist Party. Slightly left-wing from what I understand but I’m not overly familiar with Scottish politics. Mainly want independence from the UK.
‘DUP’ = Democratic Unionist Party. Far-right hyper-religious party in Northern Ireland.
‘Sinn Fein’ = Sinn Fein. In a deadlock with the DUP the Northern Irish Assembly which is the core of the Good Friday Agreement - letting UK Parliament govern them while the two parties remain deadlocked. Have a Thing about never taking their seats in UK Parliament.
Putting all the rest of this under a read more because...things are gonna get long. It’s a fuckin’ ride.
FLASHBACK - 2015
It’s a General Election year. There’s been five horrible years of a Conservative-Liberal Democrat coalition government, during which time the Lib Dems (who were the minority) weren’t able to get any of their policies through, and were pressured into delivering ALL of the bad news that the Conservative government pushed through. As a result, their approval dropped to rock bottom between 2010 and 2015.
David Cameron, current Conservative Prime Minister in coalition, needed something to get a ratings boost and to ensure votes. So what should he do? Well, UKIP has been pushing for a referendum to leave the European Union for years - so he decides a good plan would be to boost his ratings by promising that Referendum if he’s elected, securing the rising UKIP vote for himself.
It works - just. The Tories get a 5-seat Majority (you need a minimum of 326 seats for your party in order to win a Majority), allowing him to form a Conservative government. The Referendum is arranged for 2016, and David Cameron gets to work campaigning...in favour of Remaining in the EU. He agreed to call a referendum about leaving when he personally is not in favour of leaving. What could go wrong?
Also in response to this, the heads of the Labour and Lib Dem parties stepped down. The Lib Dem leader was swiftly replaced by a man with the personality of dried toothpaste, while in the Labour party, Jeremy Corbyn (a genuinely left-wing figure and socialist) was put into the running as a joke by several Labour MPs, and he proceeded to sweep the entire party leadership race in a flood of youth support.
The Labour party, still with much New Labour support, responded to that by immediately trying to backstab and oust their most popular leader in decades, which didn’t work particularly well.
FLASHBACK - 2016
The Referendum campaign was a mess. Lies and slander everywhere, Boris Johnson (a Conservative dick) becoming a prominent Vote Leave campaigner not because he wanted to leave but because he wanted to use it to boost his career against David Cameron. Theresa May (remember her name, it’ll be important later) siding on Vote Remain. UKIP and their leader being plastered on the front page of newspapers despite being a small party.
Oh, and Labour MP (and Remainer) Jo Cox being murdered in broad daylight by a white supremacist.
And then Vote Leave won. 52% to 48%. This was taken as a clear mandate, and David Cameron set to work starting the process of leaving the EU.
Oh wait, no he didn’t. He immediately resigned, causing a leadership race within the Conservative Party. Okay, Boris Johnson was prominent in Vote Leave, surely he’ll take this opportunity to...oh wait, no, he decided not to run for position of Prime Minister. Eventually, it got down to two candidates - Theresa May and one other. The one other proceeded to step down before members of the Conservative Party got to actually vote on the issue, meaning that Theresa May became Prime Minister.
Meanwhile, the Labour Party MPs, having failed to support Jeremy Corbyn up until now, decided this was the perfect time to try and backstab and oust their most popular leader in deca--wait, didn’t this happen already, last year? It doesn’t work, again, and he wins a second leadership race by an even bigger margin than last time.
However, two backstab attempts has left Jeremy Corbyn seeming, publicly, to be a weak Labour leader, while Theresa May appears to be strong.
FLASHBACK - 2017
Theresa May triggers Article 50 - which marks the formal beginning of our exit from the EU (”Brexit”). It can be cancelled at any time, but from when it’s triggered, we have two years to organise everything before we leave. Talks with the EU are set to begin on the 19th of June. Time for Theresa May to start preparing for talks, surel--
JUST KIDDING! SNAP ELECTION TIME!
Apparently, the Conservative 5-seat majority was not a “clear mandate” for leading Brexit, so Theresa May decides to call an early snap election, because politicians are allowed to do that for some reason. It’s definitely to get a stronger mandate, and not blatant profiteering by Theresa May to try and gain a larger majority due to the fact that the Conservatives are polling with a TWENTY POINT LEAD over the Labour Party.
The snap election is arranged to take place on the 8th of June - just 11 days before talks with the EU are due to begin. What could go wrong?
So Theresa May starts by talking about how the Conservative party is Strong and Stable, and that’s why she called an unexpected election after promising she wouldn’t, after taking control of the party after David Cameron stepped down after promising he wouldn’t. Strong. Stable.
It’s worth noting now that with a 20-point lead, Theresa May could have personally kicked all of her constituents in the kneecaps and she’d STILL get a majority government.
She follows up with the Strong and Stable argument by saying that she...will not attend any debates with any other parties. At all. She basically goes into hiding after calling the General Election.
Over time, she comes out of hiding. Jeremy Corbyn is campaigning publicly across the country, drawing huge crowds, so May counters him by attending private rallies in locked rooms with CEOs where the press aren’t allowed to attend. She also counters him by suggesting that he’s soft on terrorism and that he has past dealings with the IRA in Ireland, which...he doesn’t, other than as part of the peace process. She also counters him by suggesting that any Labour leadership would be a weak “Coalition of Chaos”.
Other parties slowly release their manifestos. The Labour party talks about their pledges, and the Conservatives jump on their most classic of attack tactics - that Labour is bad with money and the Conservatives are good with the economy. Their favourite is to talk about a “magic money tree” which pays for all of Labour’s pledges.
Labour responds by releasing a fully-costed Manifesto with clear detailing of where every policy will be funded from. This doesn’t actually seem to bother the Conservatives, who continue talking about how Labour uses magic money trees.
Shortly after this, the Conservatives release their own manifesto. It’s half the length of the Labour manifesto, and is...completely uncosted. In fact, the only costing in it is the fact that it would cost 7p to bring in free school meals. This, for obvious reasons, doesn’t sit well with a lot of people.
What sits even worse is one of their manifesto pledges, coined a “Dementia Tax”. Within it, anyone who needs a carer to help them would have to pay large fees for the carer provided they have money or property worth more than a £100,000. What this meant, essentially, was that any older person who, oh, happened to own any house at all, would be ineligible for the Council to pay for their social care, and would have to pay for their care from their own pocket. In practise, this would result in many older people being forced to sell their houses, even if they’re living in them, in order to afford the social care.
In a single move, she managed to alienate the largest, most reliable Conservative voters - old people with houses.
Following huge outcry and her approval rating in the polls dropping by another few points as Corbyn’s continued to climb, Theresa May announced that the Dementia Tax would NOT be happening. The “Strong and Stable” leader becomes the first leader in history to go back on a campaign promise DURING THE CAMPAIGN she’s running.
Election Day and Now
The 8th of June comes. The “unassailable” 20-point lead of Theresa May and the Tories has narrowed to just a few points.
Voting closes. The BBC Exit Poll releases, predicting...a hung parliament. It predicts that the Conservatives will be the largest party, but will NOT have a majority. If that happens, then they have to try and make a deal with another party in order to gain a Majority - either through smaller deals, or with an outright Coalition.
Results roll in over the night. By 4am, it’s clear the predictions of a hung parliament are correct. By final results, the Conservatives have 318 seats out of the 326 that they need - losing 13 compared to last election. Labour, meanwhile, sit at 262 seats, having gained 30 compared to last election. (Percentagewise, the Conservatives had 42% of the vote while Labour had 40%). Most of that gain is ‘blamed’ on young voters who had a massive turnout.
The only possible majority is still Conservative - they just need to find a party who’ll work with them. Labour obviously won’t. The Lib Dems aren’t making that mistake again. The SNP in Scotland won’t. The Green Party won’t. Sinn Fein won’t. UKIP, previously with a few seats, earn NO MPs.
Then it comes to them. The DUP. They’re right-wing, and they earned 10 seats - just enough to push a Majority, if they can get a deal. A deal the Conservatives desperately need to avoid another election.
The DUP who have current links with nationalist militant groups in Northern Ireland. The DUP who compare homosexuality to paedophilia. The DUP who push to keep abortion illegal in Ireland. The DUP who believe the Earth is 10,000 years old. That DUP.
LGBT constituents and LGBT Conservative MPs are against it.
Sinn Fein are against it, because they claim any Coalition or deal would breach the terms of the Good Friday Agreement, prioritising one of Northern Ireland’s two parties over the other.
And most amusingly: https://twitter.com/AbiWilks/status/873691569504882689 THEY WON’T NEGOTIATE ON SUNDAYS.
It’s now one week until talks with the EU are due to begin. And the UK has never seemed weaker.
And it’s fucking hilarious. Theresa May tried to push for more power for herself, and instead, she’s seen a genuine appetite from the people of the UK for socialism and left-wing ideas. She wanted to create a huge Conservative majority from a 20-point lead, and instead she LOST her majority and is having to try for a chaotic coalition to desperately cling on to power.
The UK is in disarray. We have no government. The Conservatives announced a deal with the DUP which, https://twitter.com/skydavidblevins/status/873811317068627968 as it turns out, hasn’t been struck yet, and they’ll be meeting to try and reach a deal on Tuesday.
I, and much of the youth of the UK, is looking at all of this with delight. Logically, I know that long-term we’re probably still fucked in a lot of ways. But short-term? Short-term, Right-Wing power is disintegrating because of their greed and overconfidence, socialism earned 40% of the total vote, and we get to see the Government that has fucked us in the name of personal profit for the last seven years get forced to beg to hold on what vestiges of their power still remain. The Conservatives look pathetic, and even if/when a deal with the DUP is struck, they will have no authority in any negotiation with the EU. They have been humiliated.
David Cameron might have fucked a dead pig in the mouth, but the Conservatives have fucked themselves.
109 notes · View notes
boomvagynamite · 7 years
Text
LONG POST BUT GOOD I THINK
Hello tumblr! I would like to take the time to explain some of this British/Irish politics stuff that is happening right now. I’m not an expert, but apparently neither is anyone else (including Theresa May), so I’m going to run down what I know, so that everyone who wants to understand can get up to speed (as much as I’m able to get you there). If anyone who is an expert wants to correct me or add anything then please, please do.
(Quick note: Remember that the UK is a country, but it also made of other countries including Northern Ireland.)
First, some history: Britain has had a very tumultuous relationship with Ireland basically forever. There’s a LOT to go over, so I’ll just kind of massively over-simplify and say that Ireland became a British colony and fought its way out until only 6 counties were undecided about being part of the UK.* Conflict known as The Troubles started in the ‘60s.
The Troubles: The counties of Northern Ireland consisted (and still consist) of a mixture of two key ideologies; those who considered themselves British (unionists), and those who considered themselves Irish (republicans).** The former, wanted Northern Ireland to stay as part of the UK, but the latter wanted Northern Ireland to rejoin the rest of Ireland as one sovereign state - they arguably settled into a kind of a ‘draw’*** in the 1920s. When the fighting began in the ‘60s, the republicans were, rightly, pissed that they were being discriminated against by the unionist authorities - they wanted to be treated fairly, and asking and then demanding it clearly wasn’t working, so they resorted to force. This kicked off thirty years of fighting, involving a variety of paramilitary groups, activists, Northern Irish police, politicians, and the British army. Thousands of people died (mostly civilians), and there was bombing throughout the UK. Eventually, after a lot of work, a peace-deal was brokered: The Good Friday Agreement (GFA).
The Good Friday Agreement: In order to bring an end to the both the fighting, but also the state-sponsored discrimination that started it, a contract was brought up between the republicans and the unionists. It’s pretty complex, but some key points are these: 
A forced coalition of republicans and unionists must run the country 
The majority of people want to stay in the United Kingdom but there are loooads who want to be part of Ireland: If there is ever a time when this switches, and the majority wants to unite with the Republic of Ireland, then the UK is bound to allow it.
(A reason this is so groundbreaking is because Britain had never before recognised that both these ideas were totally legitimate)
Key to this contract is the concept of ‘impartiality’. To properly manage a country with such distinct and opposing viewpoints, you have to be emphatically impartial between the two (and the legitimacy of both viewpoints therefore implicit). This is why the forced coalition is so important. 
That was in 1998, and Northern Ireland has pretty much been peaceful ever since (there is the odd bombing every now and then) but obviously it’s kind of part of the whole deal that the two sides will never see eye-to-eye completely. Unfortunately...
Recent UK political history: I won’t go into too much detail, but basically the Conservative party were having a bit of a power struggle and David Cameron (the Prime Minister at the time) decided to sort it out by saying he’d hold a referendum about whether the UK should be part of the EU. And in 2016, he kind of had to follow through with that. It was a dumb decision with no forethought whatsoever, and the discussions around it were of the same ilk. Anyway, as we all know, without any idea what would happen once the decision was made, the UK slightly voted to Leave more than to Remain (this is known as Brexit because of course it is a dumb name like that). David Cameron resigned because whoops, and we got Theresa May - we didn’t get to vote for her or anything, we just got her. 
This year, she decided she wanted a more firm support to go into Brexit negotiations with Europe, so she called a snap election. Elections are typically every 5 years and our last one was only in 2015, so it was early. LITTLE DID SHE KNOW, good old Jeremy Corbyn (who I could talk about at length as well but I won’t) and his Labour crew brought their A-Game, and destroyed the Tories as much as they could without actually winning the election.
Basically, Britain has a dumb system called ‘first-past-the-post’. The gist of it is as follows: Each political party has their own leader, and that leader becomes the prime minister if their party wins. When you go to vote, you vote for a local MP for your constituency (or local area) representing his or her party and that counts towards the national wins - or seats - of that party. For example, you might vote for a local Labour candidate and, if that Labour candidate wins, their seats are added to the Labour party seats to see whether or not the country wants them doing a good rule of the whole place. To have a strong mandate, i.e. to be large-and-in-chaaarge, a political party has to get a ‘majority government’ - this is defined as winning 326 seats. If they don’t get that, they must form a coalition with another party to pick up the seats that they’re missing - this tends to be the biggest party teaming up with one of the much smaller ones. In 2010 nobody got enough seats****, and the Tories took over from the Labour party by getting the Lib Dems into a coalition with them; then they somehow got even more control in the 2015 election by getting a majority government on their own little leggies (no Lib Dems required).
In this election, again, no party got enough seats - so the Tories had to try and get a coalition going. But there was a problem! All the other parties they could turn to, had said they would absolutely not form a coalition with them. WHAT TO DO? Well, remember we were talking about Northern Ireland earlier...
I KEEP THINKING I’M NEAR THE END AND THEN MORE INFORMATION IS HAPPENING: Northern Ireland has for a while been run by a coalition between the Democratic Unionist Party (DUP) and Sinn Féin. The former is unionist (obviously); the latter is republican. This had been going pretty well, till something called the Renewable Heat Incentive (RHI). This was a system to help businesses move towards renewable energy sources, thereby reducing UK carbon emissions. Essentially, businesses were given subsidies to change their heating methods over from non-renewable sources. But it was done in a shambolic way - people were basically being paid to just have their heat on aaaall the time, and there was no cap on subsidies so they could just heat their way to an unethical, but apparently perfectly legal, fortune. SCANDAL HAPPENED when it was revealed that this whole thing was going to cost Northern Ireland huuuundreds of millions of pounds and also look what a hash job everyone has done. Arlene Foster, leader of the DUP was asked to stand down while an enquiry happened but she refused and, in protest, the leader of Sinn Féin (Martin McGuinness) resigned from his post (and then subsequently resigned from the party and then died). Sinn Féin refused to put someone else forward to lead their half of the coalition, so Arlene Foster couldn’t lead either! Northern Ireland, therefore, had to have an election even though they had JUST HAD ONE in 2016. So they had another in March and the unionists headed into shaky ground - they lost a whole lot of seats, so only had one more than Sinn Féin. Sinn Féin continued to demand that Arlene Foster step down, and Arlene Foster continued to refuse, meaning they still couldn’t form a government. They were given a deadline to form one, or they would be put under Direct Rule (this means Westminster taking over running Northern Ireland), which is NOT IDEAL considering. (Also Brexit is happening!!! Ireland is part of Europe!!! The Northern Irish border with Ireland is a sensitive thing!!! Nobody talked about this during Brexit and they’re all fucking idiots!!!) The deadline passed, so they extended the deadline... And then Theresa May called a national election! WHAT A CLEVER CLOGS. This fucking idiot called an election in the most unstable time in Northern Ireland since the fucking ‘90s. Northern Ireland now has to go back to the polls once again! So they push back the deadline some more and then the election happens and GUESS FUCKING WHAT...
CLUSTERFUCK: Theresa May, a monumental shitshower of idiocy, doesn’t have enough seats to run the country, and nobody wants to team up with her horrible party, and now she’s fucked! But WAIT, what about the party that is embroiled in a corruption scandal and is currently unable to run its own country? That’s a good idea. Let’s get them involved. Theresa May and the DUP decide to join up. 
Now. Remember a little thing from nearer the beginning of this stupidly long post: The Good Friday Agreement? The culmination of years of peace-process discussions after and through decades of war and terror? The thing the relies on an impartial government? How impartial is the Tories getting in bed with the DUP - the unionists? Not very impartial, if you don’t mind me saying. So now not only is Northern Ireland in a mess over the Cash for Ash scandal, and unable to run itself, but ALSO Theresa May is shitting all over the only real thing that’s kept the peace for nearly 20 years. And we still don’t know what’s happening with the Ireland/NI border! And we still have a deadline for a NI government to be sorted out! And the official plan for when that doesn’t happen is Direct Rule! And you can’t possibly run Direct Rule with one of the coalition parties that is refusing to run the fucking country! And Direct Rule is kind of kryptonite for GFA anyway! IT’S A FUCKING LUDICROUS, ILLEGAL, DANGEROUS MESS. 
And that’s all I have to say about that.
-----------------------------------------------------------------
*That’s not exactly what happened. Ireland was colonised, fought for home rule (which is like being in charge of their area, while still be a British colony), and was partitioned in the 1920s because lots of people in these few Northern counties wanted to be ruled by the British government. The Irish Free State was created soon after, and Northern Ireland had the option to be part of that as well, but their government decided nah.
**This divide invariably fell along Protestant vs Catholic lines which lots of wilfully ill-informed British people will tell you is all the fighting was about. Actually there is a very long history related to this divide, which involved purposeful subjugation of Catholics in Ireland, to the point that the Irish Potato Famine could be considered attempted genocide of Irish Catholics by the British (protestants).
***Northern Ireland has since had the right to leave the UK if that’s what its people want, but that hasn’t happened and... Well, read on.
****This is known as a ‘hung parliament’. Hung parliaments do not happen a lot. there was one in 2010, as detailed above, and I think the one last before that was way back in the ‘70s. 
77 notes · View notes
defender-of-mankind · 5 years
Text
Final Presentation and Write-Up
Intro to Game, Background, and Inspiration:
This is a first-person bug destroying simulator game. It’s called Defender of Mankind, and it is not influenced by any games I’ve ever played, I just thought it would be a fun game to make. Originally, this game was going to be something completely different. It was going to be more free-form, like an adventure game, but I quickly realized that making something to the scale that I was imagining in the time frame given would make it so the project wouldn’t end up the way I wanted it to. In the search for another concept, I ended up having a conversation with my dad about living in New York and how he always had cockroaches in his apartment. We both realized that it would make a pretty funny game, so I began developing on that idea more thoroughly.
Description of Prototype:
My prototype doesn’t actually differ that much from my original concept, and the only big thing that I can think of that’s different is the attack. I was originally going to have a character with arms and legs visible to the player so that the player could stomp on and hit the enemies, making it seem more realistic. However, I found the process of creating and animating the character to be very time-consuming and difficult with the little knowledge that I have about Unity and animating in the first place, so I decided to stick to a simple cross-hair in the middle of the screen and a click-to-kill function.
Another aspect of my original design document that I didn’t see fitting into this game was the idea of collectables. I originally wanted it so you could gain collectables that would increase the area of the light beam, but after going through with so much of the development, I realized that it wasn’t really plausible to include that on the basis of actually scripting it in addition to the idea of collectables not really working for the game concept.
The only other difference that didn’t really change, but I just didn’t include, is the actual background and “lore” of the game. Originally, the idea was that cockroaches are actually aliens sent to observe humanity and learn our weaknesses, and that’s why they can never die. The name of the game was based on this concept and there was going to be a final boss fight with a giant cockroach at the end that I knew wouldn’t make it into this prototype, but hopefully, as I keep developing the game and learning more, I’ll be able to get to that point.
While my prototype did hit most of the things I had planned on testing, there were actually more things that I had to add along the way in order for the game to make sense and function properly. These include the spawner system, the enemy counter system, the timer system, lots of UI, and the gameplay path (moving from the home screen to the actual game and from the game to the game over screen, etc.) to name a few.
Notable Gameplay Systems:
Probably the biggest issue that I faced with this project was the enemy movement. Obviously, I wanted it to look fairly realistic without making it over the top and having each leg or antenna move on all of the 200 enemy models, so I struggled with a lot of different ways to make the movement look realistic but simple. When I first started working on the enemy movement, I was SO hyped to even get them to move, and now looking at the project, I have come so far in literally just a week and a half of working on this system that it’s almost unbelievable. I still have to say, while I am satisfied with the enemy movement for the purpose of this prototype and the amount of time I had to develop it, I still wish there was a little more randomness to them and hopefully as I keep developing this game, that will be something that I can deal with. Overall, though, I’m really proud of how the enemy movement turned out.
Another system that gave me a lot of trouble was the spawners. I struggled for a long time with even how to get started creating the spawners for this game and went through a lot of different ideas and scripts to get to my final system. It’s still not perfect, one issue being that you still have to input the three coordinates for the actual spawn point, as I couldn’t figure out a way to link a game object’s transform position to the spawner and then be able to move the spawner and make duplicates without it messing them all up and having 200 bugs spawn from one single point (absolutely terrifying to see, by the way, even if it was only in a game). In the end, I got it to work out with only the little extra work of actually having to input the correct coordinates for each of the 12 spawners.
the one system that is essential to the game that I actually did not develop myself is the first person camera and controller. This was the first thing that I did, obviously, so I could start developing and testing the other systems, but I was so lost when I first started that I just used the first person camera controller from UNity’s standard assets package. This actually need dup saving me a TON of time and allowed me to move forward with the rest of the game that was actually part of the gameplay.
Testing:
I only had a few playtesters including my dad, sister, brother, roommates, and some coworkers. Everyone said they loved the game and were able to give me good insight into what to add and what I should explain more. This was really a crucial step towards the end of creating this prototype because after playing it myself for so long and knowing what everything did and how to make it do what I wanted it to, seeing someone else play the game allowed me to further explain what was needed and what I could take out.
Because of this, I ended up adding a text box to the game when you first start explaining that you have to defuse all the spawners and kill all the bugs. The other problem I noticed was that a lot of people skipped over the tutorial and then didn’t know the controls, but I’m not sure how to resolve that other than making the game path go from the main screen to the tutorial, but that seemed inconvenient if you already know how to play the game. In the end, I decided to leave it as is, with the tutorial as a separate path to take.
Final Touches:
After finishing basically everything on my list of things to get done, I decided to jump into something that I didn’t think I would have time for which was sound. From the beginning of this concept, I wanted to add bug sounds to make it creepier and more realistic. I found that the sound also helped as a cue so players were more aware of when enemies were spawned instead of just seeing the number of enemies go up in the corner of the screen. It was super creepy to code it all and make sure it worked, but I’m happy with how it turned out.
I also decided to add an intro screen with a brief introduction to the game. Initially, I wanted it to explain the whole concept of the world I created, but I decided to steer away from making it more complicated than it needed to be and just put 3 simple lines setting up the story and why the player is in this place. I also added more sound to this, having a skittering sound travel left and right across the canvas so that when you have headphones on it sounds like they’re moving from ear to ear. Super creepy but also sounds really cool.
After that, I cleaned up a few things, mainly making sure that the player doesn’t get stuck anywhere and moved some objects around to ensure that everything was spread out properly.
Finally, I decided to do some post-processing. This was a fun stage, and also very quick because I didn’t want to add too much and clutter the screen that already has so much going on. So I added a little bit of grain to make it creepier, some slight ambient occlusion to deepen the shadows, the smallest bit of bloom just because I wanted to see what it would do, and probably the most noticeable was the motion blur. I was actually really pleasantly surprised to see how the motion blur affected the player’s movement, making it seem jerky and almost frightened. It worked really well and I played with the settings a little bit to make sure it wasn’t overwhelming and distracting from the game.
After that, I built the game and called it done!
Conclusions:
There were so many things involved in this project that I never thought would come up, simply because I wasn’t totally aware of how the program works and what it actually takes to build a game. There were many times where I was beyond frustrated with a single line of code that just wasn’t doing what I wanted it to, but that made it so I had to take a step back and really look at the problem and think of various ways that I could solve it. Because of this, I actually learned way more than I ever thought I could learn about coding and about the Unity program in just 6 weeks.
My favorite parts of this project were creating the scene and learning a new coding language. In the past, I have taught myself how to code, mainly HTML and some basic CSS a few years ago, and I had to take MATLAB as a course last academic year, but learning C# was completely different from any language I’ve learned before. Through class time and scouring the internet for documentation and forums on why my code wasn’t working, I learned more about this language and how to make it do what I want it to do than I ever learned using MATLAB or any other language. I think the main reason for this is because I had something that I could reference back to and see if the change I made to the code actually made a difference to the game. I am a very visual learner and being able to see that my code changed part of the actual game was really cool.
Overall, I really enjoyed this project and learning so many new things that I know will apply to future projects. Having this class as the first one I take as an IDM major was a great experience and I can’t wait until I can start new projects and new classes.
Link to my Final Game Build: https://drive.google.com/open?id=18BBb_8o1MlSJ2FH2zIAfptmpwz8-s8qm
Link to Final Game Package: https://drive.google.com/open?id=1uDcZF6dnj6DQm3hac1Inb1JKUwb0craf
Link to my Final PowerPoint Presentation: https://drive.google.com/open?id=1nc1sGrmHPd98plYVTdMosV62VqggKCKA
0 notes