#mintomato
Explore tagged Tumblr posts
Note
â
You wanna prove you're the better man//You wanna reach for the things that nobody can//Oh all you need is to break away, yeah//Just keep telling yourself there's no shame
Kaleo - Hot Blood
4 notes
¡
View notes
Note
Hey do you know if there's any post with the full context for what's happening with projared right now?
Not here but on Twitter yeah. The long and short of it: his wife Heidi came out with allegations of him cheating on her with Holly Conrad (aka CommanderHolly) who is the ex-wife of Ross âRubberninjaâ OâDonovan, an animator at Game Grumps. Holly and Ross split up a few months back, claiming it was a clean split but this puts a big ol yikes tag on that.
Anyways, I believe Heidi also laid out some allegations of abuse? But Iâve yet to see those. Nevertheless, several young women came forward talking about exchanges of nudes between them and Jared (not surprising if you followed his tumblr, i just thought he was joking the whole time so thatâs an L on my end), some of which were underage at the time, and at least one of which had made Jared fully aware of her age. Jared claimed the nudes were about âbody positivity.â
As far as Austin âPeanutButterGamerâ Hargrave, friend and co-worker to Jared, he initially said âthat ainât it chiefâ in response to Heidiâs allegations. An incredibly tasteless choice. He proceeded to defend Jared, saying we donât know enough about the situation and we should wait for Jaredâs statement, as any good friend would do. That said, Austin didnât know what was happening on OTHER ends. When more information came out, he apologized to everyone, and especially to Heidi.
Many people, however, were still upset at Austin because he was so quick to lash out at JonTron back in the day when he had some drama. They believe Austin to be a hypocrite. I honestly donât care what he did in the Jontron situation. Itâs in the past. Iâm just glad he apologized.
And as for JonTron? Well, as all of this was unfolding, hereâs what he tweeted:
Jonny Boy does not give a single god damn about whatâs going on.
36 notes
¡
View notes
Note
Egg
youtube
9 notes
¡
View notes
Photo
This is a piece I drew for an upcoming podcast that I am part of, Rolls of Fate! It was originally just going to be a Pride Month piece (Happy Pride Month!) but then realized it could also be used for our blog @rollsoffate (which I will soon be drawing an icon for as well).
From left to right: Hunter Tower (Asexual & Aromantic) Evie Castle (Asexual, Panromantic & Transgender) Moss Curtis (Asexual, Demiromantic, & Nonbinary) @achievementtooths Wolf Klossner (Gay, Demiromantic, Transgender) @wolf-klossner-the-professional Briar Valentine (Bisexual & Nonbinary) @briar-valentine-the-spooky Iris [REDACTED] (Pansexual & Genderfluid) @mintomato Rosemary Thera (Pansexual & Demigirl) @clovercanada
More information about the characters can be found on the blog.
#my art#happy pride month#rolls of fate#Wolf & Briar belong to me. The other characters belong to the other cast members.#first episode will be coming... *soon*. maybe. who knows i'm not the editor lol#updated 7/19/2020#had to fix some errors on it. and decided to tag people for their characters#if anyone wants me to remove their @'s just let me know
14 notes
¡
View notes
Text
tagged by @colorfulwatcher
(Rules: Answer 11 questions, make 11 questions, tag 11 people!)
1) Favorite commission (If you have paid for one at all)?
lol I donât have money, so Iâve never gotten any commissions... BUT THERE ARE SO MANY ARTISTS IâD LOVE TO SUPPORT IF I DID??? I hate being broke lol
2) Favorite artist?
HRRRR well uh... once again, I donât really have a faaaaaavorite artist? lol I like different peopleâs art in different ways, but itâs not like... a leveled scale.
3) What is he one book you would recommend above the others that you have read?
Ummm... hmm. I donât really read single books all that often, usually only series, but the Magnus Chase series is really good right now so letâs go with that ^.^;
4) Have you ever had a fracture?
Nope! My parents like never let me did anything as a kid so I never even sprained anything.
5) What is your favorite song (that you would put on repeat and never get tired)
Well right now Iâve been listening to Panic! at the Discoâs âNicotineâ and itâs REALLY GOOD and Iâve had it on repeat for a bit so letâs just go with that.
6) What is your favorite animal?
Cats!
7) What is your favorite Birthday Memory?
My sweet sixteen party! It was the one time I actually got all of my friends that I had at the time together. I loved it, itâs one of my few genuinely happy memories, period.
8) Talk about one of your OCâs (if you have any).
HOOO BOY. I have so many OCâs for a novel that Iâve been trying to work on... how could I possibly choose? (the story is about superheroes though, so if that interests you PLEASE SEND ME ASKS OR EVEN DM ME MESSAGES. SERIOUSLY.)
9) Have you ever been to an anime convention (if so which was your favorite)?
Nope. I havenât really been to any conventions, period.
10) What is your heaven? (It doesnât have to be a place. Just something that gives you ecstasy)
Just... D&D nights. Theyâre just tiny little escapes from reality. What I wouldnât give for them to be more regular than they are...
11) Have you had any pets?
Yup! I have a cat, and my family owns two rabbits. Weâre also getting two kittens in about a month (so look forward to pictures of them :D)
My questions are:
1) Put one of your playlists on shuffle. What song comes on?
2) Whoâs your favorite author?
3) Last movie youâve seen?
4) Whatâs the closest object to the right of you?
5) What time is it?
6) Whatâs the last video game you played?
7) What was the last text you sent?
8) Whatâs your dream career?
9) If you could have any superpower, what would it be?
10) What was the last thing you ate?
11) What is your opinion on this turtle eating a strawberry?
Iâm tagging: @kickassfu @prismatic-bell @lindseysdede @samvich @mintomato @katyscreaming @yutoknight @weiss-weiss-baby @achievementtooths @strawberrystorms @abi1hope (as always, donât feel like you have to do it even if I tagged you ^.^)
#Tagged#lol I felt bad that I couldn't answer those first two questions#also could you tell how desperate I was by that last question I came up with?#I literally was just like ''OK I'M GONNA JUST GOOGLE BABY TURTLES AND PICK ONE AND ASK THEM ABOUT IT. YEAH.''
4 notes
¡
View notes
Text
Tag people you want to know better
I was tagged by @clovercanada :3
Favorite colors: Pink, yellows and greens
Currently reading: I have four books from the library I haven't started on yet, technically I'm in the middle of Gideon the Ninth and Six of Crows, but I haven't picked them up in about a month, So many aftg fics, I'll never grow tired of 'em
Last song: Angel of Small Death and the Codeine Scene, which I didn't actually know was the full name? trying to find good songs for Pel's playlist c:
Last series: That I watched? Technically Modern Family. That I finished? I think also Modern Family, but I'm adding MASH too because I can
Last movie: White Christmas, but new one was The Christmas Chronicle. I've never hated a movie so much. -4/10 do not recommend
Sweet, savory, or spicy: savory
Currently working on: haha ohno. Clearing out some plan to reads/watch lists I have, should work on coding. Kinda just myself I guess, being happy again.
I will tag @mintomato @lindseysdede @sherlockisthenight and any one else who wishes to participate!
1 note
¡
View note
Text
Police Officer! Hwang Minhyun
happy one month of scenarios from cannedapricot!! i canât believe itâs been a month already! hereâs a super short and hopefully sweet police officer! hwang minhyun. no one has gifed minhyun in the police uniform yet bUT ITâS OK I LOVE THIS GIF TOO
welcome to hongdaeâs main police station
if you enter and head down the hallway, then turn right, youâll be met with the sight of a couple dozen cops buzzing around the office
some interrogating sleasy looking men
some annoyed that they have to deal with the same crowd of teenagers again.
minhyun worked as a senior inspector at this very station
it wasnât super high on the ranks but it was certainly impressive for this age (i think,,,, donât quote me on it)
his co-workers loved calling him the emperor of the station because reALLY THATâS WHAT HEâS LIKE
he sank back into his chair, tired eyes gazing over the hectic office
and downed his nth cup of coffee for the evening
this was a normal sight in the station
people talking in hushed tones, phones ringing, someone from thaT ONE SQUAD OF TEENAGERS THROWING UP
OVER THE NEWLY CLEANED FL O O R
MINHYUN LOWKEY WANTS TO THROW UP HIMSELF
INH A L ES
ITâs ok
it was worse on a friday night
or saturday early morning
minhyun was just,,,,, ready for a nap
and so without knowing, his eyes end up closing by themselves
until he was woken by junior inspector! jaehwan
âlol hyung if your that tired we could change spots-â
âas long as iâm breathing, youâre not getting promotedâ
he has no idea how jaehwan even made it thus farÂ
âwhat do you need now?â
minhyun says as he sits up in his chair
âwe finaLLY GOT YOU AN ASSISTANT!!!!â
âwhatâ
âall of us thought that you were working way too hard,,,, sOOOOooOoOO WE GOT YOU A GIFT!!!â
âiâm not a thing to be given, kim jaehwanâ
you said, popping into minhyunâs sight from behind jaehwan
âoops??â
you ignored jaehwan lol
âhi!! iâm y/n! iâll be assisting you from now on!!!!â
âoh,,,, uh,,,, hi,,,,, are you trained?â
trained???
what are you???? a dog????
jk
honestly,,,,
you were just looking for a job to earn some extra money while you look for a stable job
and as if it was a miracle!!!11!!111
your old friend fromm high school, kim jaehwan, rang you up and asked if you were interested in working with a good looking dude
aka him
you shot him down
âok how about a more average looking dudeâ
you agreed because wow you were running out of instant noodles
and real quick too
hE NEVER TOLD YOU ANYTHING ABOUT THIS JOB????
HE JUST CAME OVER ONE DAY AND SORTA KIDNAPPED YOU OVER TO THE STATION
YOU WERE NOT DRESSED PROFFESSIONALLY
to this day, youâre still suspicious about how jaehwan knew you needed a job
he said that he had magical powers
in reality though
he saw your snapchat story
ft. your cat and you complaining about how much your wallet was crying
and thought about how tired minhyun looked everyday
anD CONNECTED DOTS
back to your awk asf meeting with your boss
âha,,,, tr a in e d????â
âo H,,,,, UM ITâS OK,,, IâLL JUST TEACH YOU HOW TO DO THE PAPERWORKâ
cue jaehwan wiping invisible tears
âah,,,, minhyun finally gets to relax a little *fake sobs*â
âyou can leave nowâ
you and minhyun say at the same time
and you figured that the two of you would get along just fine
skip forward a few weeks
you and minhyun werenât the stiff pair from two weeks ago
in fact, you two didnât seem like just co-workers
after taking off some of the weight from minhyunâs shoulders, minhyun seemed more energeticÂ
instead of sitting at his desk tiredly after a day of work, heâd bring in two cups of hot coffee and meet you with a bright smile
you would return his smile of course
you and minhyun had this system were you would take most of the paper work and minhyun would take care of anything that requires him to physically be there lol
and he would return every evening with two cups of coffee and his 1000000 watt smile
iT WAS ADORABLE
ALL THE OTHER OFFICERS LOWKEY COO OVER YOU TWO
IT WAS LIKE YOU GUYS WERE AN OLD MARRIED COUPLE TO BE HONEST
IT SEEMED LIKE YOUâVE DONE THIS JOB TOGETHER FOR YEARS
also,,,, theyâve seen the way minhyun looks away from his share of the work just to stare at you
he loves how hard working you are
of course, you were adorable normally buT SOMEHOW
YOU GET 10x MORE WHEN YOUâRE CONCENTRATING
but uh
minhyun was hopeless with girls
his co-workers figured that out
with a helpful tip off from jaehwan lmao
they legit have a group chat dedicated to playing cupid for you two
mostly gossips though
âheY JAEHWAN HAVE THEY COME BACK FROM THEIR STROLL YET???â
by stroll they mean the night duties minhyun has around the blockÂ
he takes you along with him soooooo đđđđ
youâd be lying if you said that minhyun didnât look 10x as good under the streetlights at night
youâd also be lying if you said that you had no feelings for him
YOU LOWKEY GET A HEART ATTACK WHENEVER YOU LOOK AT HIM
HOW DOES SOMEONE SO ETHEREAL EXIST
and his cute actions donât help either
he openly complains to you whenever some drunk person throws up on the tiles he cleaned personally h o u r s before
spoiler
he looks cute whining
you didnât think he cared as much about you as you care for him
untilll ll ll lllllll đ đ đ đ
one day
you werenât feeling 100%
so you rang up the station and told them that you were gonna take a day off
but for some reason cough the other officers purposely didnât say anything cough minhyun didnât get the message
when he arrived at the station, he expected you to be at your desk (less than three meters away from his own) like you were every day
bUT YOU WE R ENÂ âT
enter: panic mode
he thinks that you had enough of him and quit without telling him
minhyun gets your address from jaehwanÂ
who was totally ready and even had your address written down on a piece of paper
minhyun didnât even think about it lol
he zoomed over to your place
you were just lounging on your couch, your roommate gone to work for the day
you were trying your best to not let snot flow out of your nose l ma o
while going through your phone
until you heard,
frANTIC KNOCKING
your phone dropped onto your face
thAT SHIT HURTS
YOUR CAT RAN AWAY FROM YOU FROM THE NOISE IT MADE LMAO
wincing, you shuffle towards the door
not looking through the peephole, you open the door, still rubbing your nose lol
there stood hwang minhyun, emperor of the hongdae police station, trying his best to catch his breath
THE BOY RAN ALL THE WAY HERE
PROPS TO YOU MY MAN
âwhat- minhyun? what are you doing-â
minhyun suddenly holds you in a tight ass hug
âiâm so sorry for whatever iâve done to offend you,,,, please donât hate meâ
youâre confusedâ˘
âwhat are you talking about? i took a day off because i wasnât feeling wellâ
 O H
W E L LÂ Â
I S N â T T H I S A W K W A R D
clears throat awkwardly
also releases you awkwardly
rubs neck awkwardly
âi thought that,,,, maybe i did something,,,,, and you quit the job,,,â
he said his voice getting smaller with each word
yOU LAUGHED
âYOUâRE ADORABLEâ
minhyun becomes mintomatoÂ
âa-anyway,,, you said you werenât feeling well? i guess iâll make you some soup then.â
he pushes you aside and lets himself in
iNHALES SHARPLY
THE MESS YOU HAVE MADE WITH YOUR TISSUES
ây/n. what is this?â
âah shitâ
minhyun turns to you with the creepiest smile
you immediately ran to chuck the used tissues away
minhyun somehow digs out your rubber gloves and sanitizer in the meantimeÂ
and starts spraying e v e r y t h i n g
makes you sit on the couch and not do anything
after heâs satisfied that everything was spotless
he turns to make you soup
you sigh in relief because thaNK THE HEAVENS YOUR ROOMMATE WENT GROCERY SHOPPING YESTERDAYÂ
so you sit on the couch, on your phone, as minhyun slaves away in the kitchen
you look over once in a whileÂ
you saw him cutting vegetables (bOYF MATERIAL RIGHT THERE LADIES)
you also saw him ringing up the station presumably making some excuse that he couldnât make it anymore (the co-workers know exactly what he was doing tho đđ)
then you saw him mucking around on his phone
seemingly like he was texting???
jaehwan perhaps
bUT UNKNOWN TO YOU
MINHYUN WAS GOING OVER WHAT TO SAY FOR HIS GREAT CONFESSION PLANâ˘
while the soup was taking itâs time obviously
he was typing out phrases in his messaging app
the contact being you
y/n i like you. date me
too straight-forward. no
y/n your honestly the most prettiest girl iâve ever met lets go on a date
ew too cheesy. no
y/n i like you and your dumb quirks. even though your sick right now, youâre still the most adorable human being iâve ever seen
lol too dumb. no-
oH SHIT
HIS THUMB BRUSHED THE SEND BUTTON
AND
IT
SENT
HE HEARS THE DING FROM THE OTHER ROOM
OH SHI-
âhey minhyun did you just send me a message?â
ây ea h ?â
he squeaked
you chuckle
âhey,, come here for a bitâ
he shuffles over
you pull him by the collar and press a small kiss on his cheek
âi like you and your dumb clean freak self as wellâ
minhyun squeaks again
in happiness
âso,,,,,, are we,,,,, you know,,,,, a thing now?â
âif you want us to beâ
yOU WERE SMILING SO BRIGHT
MINHYUN COULDNâT HELP BUT LET OUT A CUTE GRIN
âwhat excuse did you tell the station?â
you asked
âi said that my girlfriend was sick and i had to take care of herâ
???????????
LIES
minhyun actually said something about his dog being sick
was he implying that you were a dog????? because minhyun doesnât own a dog??????
youâre a trained dog now
minhyun grows red in embarassment
whAT DID HE JUST SAÂ Y
and he withers in it until you realize something
âum minhyun?â
âyeah?â
âthe soup,,,,, itâs boiling and spashing out,,,,,â
MINHYUN BASICALLY FLASHED HIS WAY INTO THE KITCHEN
YOUâVE NEVER SEEN SOMEONE RUN SO FAST IN YOUR ENTIRE LIFE
ENJOY THE REST OF YOUR LIFE WITH AN IDIOT POLICE OFFICER YOU NOOB
wow isnât minhyun lowkey kinda ooc here. this is the shortest thing iâve ever written at 1.6k,,,,, but it still took fo r ev er. DISCLAIMER: i have no idea about how the police work,,, everything here is from my imagination and the dramas iâve watched sodufbvsb
in other news, wanna one has wrecked apricot, she is no longer alive. i juST WANT ONGNIEL TO BE HAPPY SOBS
in other, other news, happy one month kiddos!!! i love you all and stay healthy!! full length scenarios will be back after my exams!!! wait for me <3333
#wanna one#hwang minhyun#produce 101#police officer! au#broduce 101#wanna one scenarios#kpop#kpop scenarios#pledis#nuest scenarios#nuest#hwang minhyun scenarios#wanna one imagines#wanna one aus#hwang minhyun imagines#hwang minhyun aus
399 notes
¡
View notes
Text
Podcast Promotion + Behind-The-Scenes
Hey there everybody! I just made a post on my personal blog @cryptid-dragon about the super cool TTRPG podcast that my group of friends and I have been producing! I also wanted to share some behind-the-scenes tidbits/backstory for anyone who was interested, but figured that my TTRPG-specific blog would be the better place to share that stuff.
Long story short: The podcast is called Rolls of Fate, you can find us here on Tumblr @rollsoffate, as well as on Youtube and on Spotify and probably wherever else you usually check your favorite TTRPG podcasts out on! Please check us out, we have two episodes out so far (An introductory Episode 0 as well as an Episode 1) and it would just mean the world to me if our podcast got a bit more of a following.
Our group consists of the following members: @lindseysdedeâ as GM, @cryptid-dragonâ (me!) as Briar Valentine, @likilikiwoohooâ as Evie Castle, @mintomato as Iris, @allftgameâ as Moss Curtis (First appearance: Episode 1), and @clovercanada as a character who I canât name yet because said character doesnât come in until like... Episode 20. Which I explain more later in the post.
And now... for the meat of this post... the behind-the-scenes info:
For almost a year now (itâll be a full year this Sunday, actually) my friends and I have been recording a game of Monster of the Week (a TTRPG our GM and I first discovered through TAZ: Amnesty) to turn into a podcast, and a couple weeks ago our Episode 0 went live. Last Saturday, our Episode 1 went live. And a week from tomorrow, our Episode 2 will go live. Weâre posting on a biweekly schedule.
This project has meant a LOT to me for the past year, and itâs been one hell of a journey. It took a couple months before we were even sure we could go through with the project, due to the several things:
1) we lost all of our GMâs audio for the very first session, which we feared would make it unusable until we realized we could just make a recap episode that salvaged some of the player audio.
2) we actually had another member who was going to be a part of the group, and she played for the first two sessions before leaving and deciding she did not want her voice or character to be included. At all. And to respect her wishes, we had to edit around her and her character, which while difficult ended up proving possible.
Because of these things, Episode 0 is a bit of a recap of our first two sessions, and unlike the rest of the episodes where I have been the main editor for it, our GM actually took it as her own personal project, since she had to script and record narration to help explain things that would have been missing (though due to having to ret-con an entire character out of existence, some small plot-holes and awkward lines remained. We did our best lol)
Episode 1 is also out, and it is in the style that the rest of the episodes will be in.
A little bit more behind-the-scenes that I can give as both the Editor and Illustrator for the podcast: As-is right now, I am currently about halfway through editing the 18th Episode of the podcast, though I had to stop and go back to remaster some of the older episodes. I needed to update some of the illustrations I just wasnât as happy with anymore, as well as clean up the earlier episodes audio to the standards I was going for now.
When i first started, my editing skills were pretty rusty and I was getting a hang of the program again, so there were a lot of things I needed to clean up when I went back and redid them, but Iâm so happy that I did. The episodes are much more polished now, and Iâd like to think that it makes it easier for our GM to do her work finalizing the episodes (she does the final touches in the editing, including cleaning up any errors that slip by me as well as creating/adding music and other sound affects to the episode)
The reason that I know our latest player to join the group comes in around Episode 20 is because every session we record makes for roughly 2 episodes, and I know Iâm working on the last session recording before he officially joined the game.
And I believe thatâs everything I can share without giving any spoilers! Iâll likely be posting about the podcast a bit here when I can, as well as reblogging the episodes like I already have been.
I also have a blog for my character @briar-valentine-the-spooky, so if youâre interested in learning more about him, check it out and feel free to send in questions, the ask box is open! Just know I canât answer anything if itâll give spoilers for episodes that arenât out yet, lol
And one last thing! As episodes come out, Iâll sometimes be posting illustrations of characters (mostly NPCs) onto my art blog @artisticaromantic, which Iâll probably remember to reblog here but in case I forget, feel free to follow me over there to see them when I actually post them. Iâve already posted a bit of art for the podcast over there, just check out my Rolls of Fate tag.
#rolls of fate#podcast#signal boost#shameless self-promotion#LGBTQIA+#Queer TTRPG podcast#queer podcast made by queer folk#ttrpg podcast#motw#Monster of the Week#ROF
0 notes
Text
Maintaining Data on Excel is becoming very difficult as the data is growing. Excel has become very slow as a result. Though my Mac has 16 GB of RAM, it takes between 2-3 minutes to save my Excel Workbook. So, I started making Applications and storing the data in Database. I have taken space in IBM Cloud for DB2 Database.
I spent the 2 days to make my Price Index Application. I programmed on Shiny for the first time and so had to frequently refer for syntax, etc. Shiny was my choice as it is easy to integrate R Language code in Shiny and present the output as a web page. I hosted my application on the R Studio server.
The application can be found at this URL â PriceIndex. It is also available from within this site under the Menu Option âApplicationsâ.
The graphs do not make much sense now as the data set is small. However, as the data grows, I will add predictive analytics. Then, the site will recommend how prices of Stock Market and Gold will behave in future.
Also, I will next make this available as a Mobile App.
While writing this application, I came up some code snippets which can be useful for others trying to write applications in Shiny.
I used the following libraries to create this application. Note the syntax to installing the package if it is already not present in the environment.
if("shiny" %in% rownames(installed.packages()) == FALSE) {install.packages("shiny")} library(shiny) if("ggplot2" %in% rownames(installed.packages()) == FALSE) {install.packages("ggplot2")} library(ggplot2) if("scatterplot3d" %in% rownames(installed.packages()) == FALSE) {install.packages("scatterplot3d")} library(scatterplot3d) if("lubridate" %in% rownames(installed.packages()) == FALSE) {install.packages("lubridate")} library(lubridate)
I used RJDBC to connect to the DB2 database on IBM Cloud. To connect to the database, the following code was used. Note the use of dyn.load. It is absolutely required.
Also, find the path of db2jcc4.jar on your machine and provide the full path.
dyn.load('/Library/Java/JavaVirtualMachines/jdk-9.0.4.jdk/Contents/Home/lib/server/libjvm.dylib') library(rJava) library(RJDBC) #Enter the values for you database connection dsn_driver = "com.ibm.db2.jcc.DB2Driver" dsn_database = "BLUDB" # e.g. "BLUDB" dsn_hostname = "dashdb-entry-yp-lon02-01.services.eu-gb.bluemix.net" dsn_port = "50000" dsn_protocol = "TCPIP" dsn_uid = "<em>user_id</em>" dsn_pwd = "<em>password</em>" jcc = JDBC("com.ibm.db2.jcc.DB2Driver", "<em>path</em>/db2jcc4.jar"); jdbc_path = paste("jdbc:db2://", dsn_hostname, ":", dsn_port, "/", dsn_database, sep=""); conn = dbConnect(jcc, jdbc_path, user=dsn_uid, password=dsn_pwd) query = "SELECT * FROM PRICEINDEX"; rs = dbSendQuery(conn, query); df = fetch(rs, -1);
I use a validation to allow entry of prices as long as they are within 3 standard deviations from the mean. The maximum and minimum allowed values can be calculated as follows.
number_of_sd <- 3 minGold <- max(1, round(mean(df$Gold) - (number_of_sd * sd(df$Gold)))); maxGold <- round(mean(df$Gold) + (number_of_sd * sd(df$Gold)));
The code to create the User Interface is as follows. A number of layouts and panels have been used. You can check the way to use them. Also, notice that controls have been created at runtime using uiOutput() function.
ui <- fluidPage( # Application title fluidRow( column(width = 12, align = "center", h1("Price Index")) ), fluidRow( column(width = 12, align = "center", h3("Maintained by Partha Majumdar")) ), fluidRow( column(width = 12, align = "center", h6(paste("Last Updated On:", "21-March-2018"))) ), navbarPage("Price Index", tabPanel("Graphs", # Sidebar sidebarLayout( sidebarPanel( radioButtons("rbGraphType", h4("Select Graph Type"), choices = list("Bar Plot" = 1, "Histogram" = 2, "Line Chart" = 3, "Box Plot" = 4, "Scatter Plot" = 5, "Scatter Plot 3D" = 6), selected = 4), uiOutput("optionSelect"), uiOutput("subOptionSelect"), uiOutput("scatterSelect2"), uiOutput("scatterSelect3") ), # Show a plot mainPanel( plotOutput("dispPlot") ) ) ), tabPanel("Price Movement", # Sidebar sidebarLayout( sidebarPanel( fluidRow(column(12, span(h5("Prices of Potato, Tomato, Onion coming DOWN is GREEN, going UP is RED, no mevement is WHITE."),align='Center')), span(h5("Price of Gold going UP is GREEN, coming DOWN is RED, no movement is WHITE."),align='Center'), span(h5("Index of Sensex and NIFTY going UP is GREEN, coming DOWN is RED, no movement is WHITE."),align='Center') ), selectInput("ddlYearHTML", h4("Select Year"), factor(df$Year), selected = TRUE, multiple = FALSE), selectInput("ddlMonthHTML", h4("Select Month"), factor(df$MonthName)), fluidRow(column(12, span(h4("Prices of Potato, Tomato, Onion recorded at Shampura, Bangalore - 560032, India."),align='Center') )) ), # Show a plot mainPanel( fluidRow(column(12, htmlOutput("dispHTML") )) ) ) ), tabPanel("Data", # Sidebar sidebarLayout( sidebarPanel( radioButtons("rbDataType", h4("Select the Data to View"), choices = list("Raw Data" = 1, "Normalised Data" = 2), selected = 1), selectInput("ddlYear", h4("Select Year"), factor(df$Year), selected = TRUE, multiple = FALSE), selectInput("ddlMonth", h4("Select Month"), factor(df$MonthName)), downloadButton('downloadData', 'Download'), fluidRow(column(12, span(h4("Prices of Potato, Tomato, Onion recorded at Shampura, Bangalore - 560032, India."),align='Center') )) ), # Show a plot mainPanel( tableOutput("dispData") ) ) ), navbarMenu("Data Maintenance", tabPanel("Add", fluidRow( column(3, h5("Enter the Date for which you want to record the Prices. By default, today's date id entered. Date cannot be more than Today's Date."), h5("Enter the prices of the different commodities. By detault, the previous days prices are displayed."), h5("Click on Save button to save the prices") ), column(9, fluidRow(column(6, dateInput("diDate", "Enter Date of Observation", Sys.Date(), max = Sys.Date()) ), column(3, h5(paste("Should be less than",Sys.Date(),sep = " ")) ) ), fluidRow(column(6, numericInput("niPotato", "Enter Price of Potato per KG", subset(df, df$Date == max(df$Date))$Potato, min = minPotato, max = maxPotato, step = 1) ), column(3, h5(paste("Range:",minPotato,"-",maxPotato)) ) ), fluidRow(column(6, numericInput("niTomato", "Enter Price of Tomato per KG", subset(df, df$Date == max(df$Date))$Tomato, min = minTomato, max = maxTomato, step = 1) ), column(3, h5(paste("Range:",minTomato,"-",maxTomato)) ) ), fluidRow(column(6, numericInput("niOnion", "Enter Price of Onion per KG", subset(df, df$Date == max(df$Date))$Onion, min = minOnion, max = maxOnion, step = 1) ), column(3, h5(paste("Range:",minOnion,"-",maxOnion)) ) ), fluidRow(column(6, numericInput("niGold", "Enter Price of Gold per Gram", subset(df, df$Date == max(df$Date))$Gold, min = minGold, max = maxGold, step = 1) ), column(3, h5(paste("Range:",minGold,"-",maxGold)) ) ), fluidRow(column(6, numericInput("niSensex", "Enter SENSEX Index Value", subset(df, df$Date == max(df$Date))$Sensex, min = minSensex, max = maxSensex, step = 1) ), column(3, h5(paste("Range:",minSensex,"-",maxSensex)) ) ), fluidRow(column(6, numericInput("niNIFTY", "Enter NIFTY Index Value", subset(df, df$Date == max(df$Date))$Nifty, min = minNIFTY, max = maxNIFTY, step = 1) ), column(3, h5(paste("Range:",minNIFTY,"-",maxNIFTY)) ) ), fluidRow(column(6, passwordInput("piPassword", "Enter the Password") ), column(3, h5("Password is required to be able to save data") ) ), actionButton(inputId = "sbSave", label = "Save") ) ), fluidRow( column(12, h4(textOutput("DataEntry")) ) ) ), tabPanel("Update", fluidRow( column(2, "Updatesidebar" ), column(10, "Updatemain" ) )), plotOutput("dataUpdate") ) ) )
First let us look at the data entry window. To save the data, the "Submit" button to be pressed. This event can be captured using the observeEvent() function. A snippet of the validation code is provided. After the validation, the ode for saving the record was written.
observeEvent(input$sbSave, { validRecord <- 0; if(!is.null(input$piPassword)) { if(input$piPassword == password) {validRecord <- 1;} else {validRecord <- 0; msg <<- "Invalid Password"} } if(validRecord == 1) { if(!is.null(input$diDate) & length(input$diDate) != 0) { oldRec <- subset(dfDownload, dfDownload$Date == input$diDate); if(exists("oldRec")) { if(nrow(oldRec) == 0) { validRecord <- 1 } else { validRecord <- 0 msg <<- "Record already exists" } } else { validRecord <- 0 msg <<- "Invalid Date provided" } } else { validRecord <- 0 msg < Sys.Date()) { msg <<- "Date cannot be greater than Today" validRecord <- 0 } else { validRecord <- 1 } } ...
If you want to suppress the output of a part of the code, then put the code inside a sink block.
{ sink("/dev/null"); newRecord <- data.frame( Date = as.Date(input$diDate, "%Y-%m-%d"), Potato = input$niPotato, Tomato = input$niTomato, Onion = input$niOnion, Gold = input$niGold, Sensex = input$niSensex, Nifty = input$niNIFTY ) ; sink(); }
By default, the variables in a code block are local. If you want the values of a variable to be available throughout the code, then use the
<<-
operator instead of
<-
operator.
dfDownload <<- rbind(dfDownload, newRecord)
To download the data into a Comma Separate Values file (CSV File), you can use the following code.
output$downloadData <- downloadHandler(
# This function returns a string which tells the client # browser what name to use when saving the file. filename = function() { paste("PriceIndex", "csv", sep = ".") },
# This function should write data to a file given to it by # the argument 'file'. content = function(file) { # Write to a file specified by the 'file' argument write.table(dfDownload, file, sep = ",", row.names = FALSE) } )
Based on event, if you would like your code to respond, you would need to program the reactive() function.
outputData <- reactive({ if(is.null(input$ddlMonth)) { df1 <- subset(df, df$Year == input$ddlYear) } else { if(input$ddlMonth == "") { df1 <- subset(df, df$Year == input$ddlYear) } else { df1 <- subset(df, df$MonthName == input$ddlMonth & df$Year == input$ddlYear) } } ... } output$dispData <- renderTable({ outputData() })
To build controls based on conditions, following code provides an example. Here, based on the type of Graph, the choices Radio Buttons are built dynamically.
choiceRadioButton <- reactive({ if(as.numeric(input$rbGraphType) == 1 | as.numeric(input$rbGraphType) == 2 | as.numeric(input$rbGraphType) == 3 | as.numeric(input$rbGraphType) == 5) { radioButtons("rbCommodity", h4("Select Commodity"), choices = list("Potato" = 1, "Tomato" = 2, "Onion" = 3, "Gold" = 4, "Sensex" = 5, "Nifty" = 6), selected = 4) } } )
âŚ
output$optionSelect <- renderUI({ choiceRadioButton() })
To create the Bar Chart, the following code can be used. There are more features in the qplot function. I will update them later.
output$dispPlot <- renderPlot({ if(as.numeric(input$rbGraphType) == 1) { #Bar Plot if(is.null(input$rbCommodity)) { x <- data.matrix(df[2]) } else { x <- data.matrix(df[as.numeric(input$rbCommodity) + 1]) } qplot(x, geom = "bar", fill = I("yellow"), colour = I("red")) }
To display the Histogram, the following code was used.
else if(as.numeric(input$rbGraphType) == 2) { #Histogram if(is.null(input$rbCommodity)) { x <- data.matrix(df[2]) histTitle <- "Potato" } else { x <- data.matrix(df[as.numeric(input$rbCommodity) + 1]) histTitle <- switch(as.numeric(input$rbCommodity), "Potato", "Tomato", "Onion", "Gold", "Sensex", "NIFTY") } histTitle <- paste("Histogram of", histTitle, "Prices between", as.character(min(df$Date)), "and", as.character(max(df$Date)), sep = " ")
# generate bins based on input$bins from ui.R if(is.null(input$bins)) { l <- 30 } else { l <- input$bins } bins <- seq(min(x), max(x), length.out = l + 1)
# draw the histogram with the specified number of bins hist(x, breaks = bins, col = 'darkgray', border = 'white', xlab = "Price Bins", ylab = "Frequency", main = histTitle) }
To display the Line Chart, the following code was used.
else if(as.numeric(input$rbGraphType) == 3) { #Line Chart if(is.null(input$rbCommodity)) { all_prices <- ggplot() + geom_line(data = df,aes(x=c(1:nrow(df)), y = Potato), size=1, colour="brown") + geom_line(data = df,aes(x=c(1:nrow(df)), y = Tomato), size =1, colour = "red") + geom_line(data = df,aes(x=c(1:nrow(df)), y = Onion), size =1, colour = "purple") + labs(x = "Date", y = "Price in Rs.") print(all_prices) } âŚ
To display the Box Plot, the following code was used.
else if(as.numeric(input$rbGraphType) == 4) { #Box Plot dfBox <- data.frame(label = factor(rep(c("Potato","Tomato", "Onion", "Gold", "Sensex", "Nifty"), each=nrow(df))), value = c(df$N_Potato, df$N_Tomato, df$N_Onion, df$N_Gold, df$N_Sensex, df$N_Nifty)) ggplot(dfBox, aes(x=label, y=value)) + geom_boxplot() }
To display the Scatter Plot, the following code was used.
ggplot(data = dfnew, aes(dfnew[3], dfnew[4], color = factor(MonthNum))) + geom_point(aes(x = data.matrix(dfnew[3]), y = data.matrix(dfnew[4]))) + scale_size_area() + xlab(XLabel) + ylab(YLabel) + ggtitle(paste("Scatterplot of", XLabel, "vs.", YLabel, "and Month", sep = " "))
The user interfaces are shown below.
 Programming with Shiny Maintaining Data on Excel is becoming very difficult as the data is growing. Excel has become very slow as a result.
#Application#Cloud#Data Analysis#Data Analytics#database#Design#GUI#internet#Programming#R#R Language#Server#Shiny#Statistical PRogramming#Statistics#UI#User Interface#Web
0 notes
Text
Tagged by @colorfulwatcher
Rules: Weâre snooping on your playlist. Set your entire music library on shuffle and report the first 10 songs that pop up. Then choose 10 victims.
1) âWarriors" by Imagine Dragons
2) âChangling Child" by Heather Dale
3) âGlassy Sky (Tokyo Ghoul)" by AmaLee (English Cover)
4) âLet It Burn" by Red
5) âEmperorâs New Clothes" by NateWantsToBattle (Cover)
6) âOver and Over" by Three Days Grace
7) âNoticed" by MandoPony (SSHHH donât fucking judge me ok)
8) âSmoke and Mirrors" by Jayn
9) âCatch My Breath" by Kelly Clarkson
10) âNightmare" by Set It Off
I tag @supernaturalboyfriends @katyscreaming @kickassfu @lindseysdede @samvich @yutoknight @abi1hope @butterfly-bisexual @mintomatoâ @alianxvna
2 notes
¡
View notes
Text
Podcast Promotion
Hey there everybody. I normally donât make my own posts, but I had something really big thatâs really important to me that I wanted to share with everyone.
Long story short: Iâm part of a podcast in the TTRPG genre with my (very, very queer) group of my friends! Our blog for it is @rollsoffate and it would mean the world to me if people would go check out the two episodes we have up for it.
(I have reblogged the posts with the episodes here on this blog too, but I imagine those have been buried now that Iâve become more active again.)
The group: @lindseysdede as GM, @cryptid-dragonâ (me!) as Briar Valentine, @likilikiwoohoo as Evie Castle, @mintomato as Iris, @allftgame as Moss Curtis (First appearance: Episode 1), and @clovercanada as a character who I canât name yet because said character doesnât come in until like... Episode 20. Yeah, we have a lot of episodes still in production. (More on that later in a different post)
I understand not everyone is interested in behind the scenes stuff, so if youâre not here for that, donât worry! Iâm ending this post here. (since this is my personal blog, iâm not gonna bore everyone with random info dumps about my super-awesome podcast lol)
But for those of you who maybe want a bit more backstory into why Iâm so invested on this project succeeding, check out my blog @tinytieflingdm, where I talk about TTRPG (well, I will be more often now that Iâm back) and will be specifically be talking a bit about Rolls of Fate there, as well as continuing to reblog stuff about Critical Role, The Adventure Zone, and other D&D/TTRPG related things that I like!
#podcast#ttrpg podcast#personal project#signal boost#please feel free to reblog this post! and send it to anyone you think would find our podcast interesting!#rolls of fate#shameless promotion#this podcast just means a lot to me and my group and we really wanna see it succeed#queer representation#queer ttrpg podcast made my queer folk#LGBTQIA+#can't believe i had to edit this like 4 times because the links kept breaking and i realized i somehow forgot a player/character
0 notes
Text
Tagged by: @darkrose105
Goal: tag 9 people to get to know them.
Relationship status: Single (and happy for it lol)
Favourite colour: Black (but purple is a close second)
Lipstick or chapstick: Chapstick, definitely (even though I never actually use it lolâŚ)
Last song: Side Chara(acter) by EmpathP (on YouTube)
Last movie: Thor: Ragnarok
Top 3 shows: uuuuhhhh this is hardâŚ. Uhhh⌠YuGiOh! VRAINS, Supernatural, and⌠uh⌠Supergirl or The Flash (I guess) (sorry I donât really watch much TV!!! >.<)
Top 3 ships: âŚ.it depends on my mood⌠but Solangelo (Nico di Angelo + Will Solace) and fierrochase (Alex Fierro + Magnus Chase) are always good.
Tagging: @lindseysdede @katyscreaming @mintomato @samvich @clovercanada @quiet-forest-nymph @asha-bellanar ... and anyone else who wants to do it because apparently I donât know 9 people >.>
1 note
¡
View note
Text
Tagged by @darkrose105
Answer 30 questions and tag 20 blogs Iâd like to get to know
â˘Nicknames: (I legit had to think about this for a middle because Iâm still not used to having nicknames) âKittenâ, âLittleâ, âSmallâ
â˘Gender: Female
â˘Star sign: Libra
â˘Height: 5â3
â˘Time: 9:12 PM
â˘Birthday: Oct 16th
â˘Favourite band: UUUUUHHHHâŚ. Blackmoreâs Night or Halsey (Marina & The Diamonds and P!atD are also very good)
â˘Favourite solo artist: ErâŚ? UhâŚ.? I mean Caleb Hyles on YouTube is pretty good letâs go w/ him.
â˘Song stuck in my head: Secret Garden by EmpathP
â˘Last movie watched: I mean⌠I watched the first part of Kikiâs Delivery Service earlier⌠does that countâŚ?
â˘When did I create this blog: Just over a year ago I think???
â˘What do I post: Uhhhh⌠cute animalsâŚ. Funny things⌠important shitâŚ. Space aesthetic⌠ Stuff like that.
â˘Last thing I googled: âwhat two enzymes are used to cut and paste dna into plasmidsâ (The answer is Restriction Enzymes and DNA Ligase. Thereâs your fun fact of the day, kids)
â˘Do I have other blogs: Nope
â˘Do I get asks: Yea but I sure as hell wish I got more!!! My ask box is always open unless I saw so!!!
â˘Why did I choose my url: I was a bit obsessed with Wonderland themed stuff (more the concept of a Wonderland rather than the actual story itself). Iâm also SUPER into magic, but âwondermageâ and âwondermagicianâ had been taken sooooâŚ. It was the next best thing.
â˘Following blogs: 93
��Followers: 56
â˘Average hours of sleep: 3-5 hours
â˘Lucky number: 9
â˘How many blankets I sleep with: 5 or 6
â˘Dream job: YouTuber!!!
â˘Dream trip: ooooohhhhh⌠Iâd love to tour Europe it seems so pretty⌠or even just to go to somewhere like London would be amazing to me.
â˘Favourite food: Chocolate <3
â˘Nationally: American
â˘Favourite song now: Side Chara(cter) by EmpathP or LeeandLieâs English cover of âRe:Reâ
Tagging: @lindseysdede @katyscreaming @asha-bellanar @samvich @mintomato @yutoknight @quiet-forest-nymph ... And anyone else who wants to do it because I apparently donât know more than 8 people XD
0 notes
Note
I don't know when I followed you, but boy I am glad I did.
Thank you! Thats really nice and I really appreciate you saying that!
2 notes
¡
View notes