#ts 11 headers
Explore tagged Tumblr posts
evacrstairs ¡ 1 year ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
for a moment, i knew cosmic love…
the tortured poets department headers, like or reblog if you save or use.
363 notes ¡ View notes
secondchoice-ragdoll ¡ 9 months ago
Text
im so sorry i had an ask abt what my fav T&K moments are but i deleted the draft and the ask dissapeared too... soooooo... not doing that ever again! thats okay.
i am fond of all the eras (which in my head are 1. them being on DR, 2. right after DR, 3. the 2 ssns of AS they were on (or at least Ks ssn), 4. leading up to the breaking point, 5. the "fallout", 6. reconnecting, 7. up until covid, 8. beginning of the lockdown, 9. leading up to their tour, 10. during tour, 11. after tour until the breakup(?), 12. and now idk whats going on again but we will be smarter looking back on this time in the future) for their own special weird whatevers that they had going on. but here r my fav ones:
1.
- T picking K despite her not really contributing to her team doing well again.
- the one moment i made my header bc its very cutesy.
- K being sooo offended abt T being eliminated both on DR and after in her yt series.
2.
- those interview(?) bits where they both say they'd kaikai w each other from their season.
- besties for cash.
- also their twitter posts from this timeperiod thirsting over eachother!??!?! (+ T on reddit).
3.
- the Pandora Boxx interview w them from maybe 2016 (its still up on fb!) (atp K being on AS2 was already announced ig?)
4.
- K getting those dolls from Andrew for T (no matter how cursed they may or may not be).
- T&Ks HS reunion (them twirling around together☚)
6.
- the anecdote of them going on a hike where T says she forgives K and K's gratefulness for it.
8.
- honestly my all time fav comfort thing(s) they ever did were the pods that barely had video to them yet and were filmed at like Ts place or in hotelrooms on the floor. like. the vibes were immaculate and no matter what is going on that bunch of episodes just bring inner peace to me. forever grateful for them <33
9.
- anytime they talk abt eachother to random ppl basically unprompted (see: K's Pearl makeover, T on the latest PitStops, T on her own channel to guests) ((its just so casual and domestic)).
- i think timeperiod-vise Ks fakeout of a 40th bday party falls here. and the fact that T dressed up like that... and that pic of them and Orville in the bathroom...
10.
- all of the little moments of the live tour. there was so much going on, it was very intense and oh god i miss it soooo much. i esp loved their days in germany (or europe in general). the hugging the touching the bloopers the breeding jokes!!! insanity.
- THE VIDEO OF THEM THANKING THE SUBSTACK FUNDERS(?) AT THAT BUSSTOP.
- all the stories of them being on the tourbus or even the day they had an accident w one vechicle and they said they were worried abt each other (i only dare to list it here bc nobody got hurt as far as i know) ((did this actually happen? i think they only talked abt it like once and that would be weird and out of character for them so maybe i imagined it?))
11.
- the pod they say how they'd stop whatever they were doing just to go help the other and how they love each other the most!!
- THE TAMMIE POD.
- T saying "she is my bitch" abt K backstage (its really just that she isnt usually posessive over K so vocally. and then she was. and i was like okay wow!).
- SHE IS GOD TO ME!!!!!!!
- T straddling K on the netflick couch numerous times.
+ all of the "waterloo"s and "time after time"s.
(+ T writing Soldier and Ghost on the moon and singing You can come around if u want to right after musing abt whether we also "have a friend who we r just like 'well u could have been the loml but we met under circumstances that made us only friends so whatever!'".)
12.
- the sims' 25th bday live. big on that one!!! many many lovely moments.
- SOFT LANUCH. SOFT LAUNCH. (im gonna softlaunch myself into space)
12 notes ¡ View notes
folkwhore1998 ¡ 9 months ago
Text
Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media Tumblr media
It's flawless, really something. It's Fearless.
Let us take a moment to talk about Fearless (stolen) as well as Taylor's Version- Taylor's very first re-record.
Something that makes me so excited about the releases of Taylor's Versions is the vocal progression. Taylor has always been talented, but listening to the growth in her voice from when the album first came out to when it was re-released was astounding.
Fearless is still very much country but shifted into more of a pop scene. We do not get the twang that debut had.
Major highlights about Fearless: You Belong With Me and Love Story. Both songs are ones that even people not invested in Taylor's discography can recognize anywhere. No one talks about the fact Love Story was written in what...20 minutes? I can't even write some of my best essays in a span of a week. The ability to compose a song that has so much gravity in such a short amount of time is absolutely mind-blowing. Not to mention, she accomplished this right in the beginning of her music journey.
The album itself just leaks and radiates nostalgia, and as Taylor has said, "are you ready to go back to high school with me?" ((For me, we are technically going back to middle school))
Here are my rankings of every song on Fearless (Taylor's Version) **NOTING: THERE IS NO BAD SONGS. I RANK ON HOW THEY RESONATE WITH ME. That is the beauty of music!**
1. The Way I Loved You 2. The Best Day 3. Don't You 4. Fearless 5. You're Not Sorry 6. Breathe 7. White Horse 8. Fifteen 9. Forever and Always 10. Love Story 11. You Belong With Me 12. The Other Side of The Door 13. Untouchable 14. Mr.Perfectly Fine 15. Jump Then Fall 16. Hey Stephen 17. Today Was a Fairytale 18. Come With Me in The Rain 19. You All Over Me 20. Tell Me Why 21. Change 22. Superstar 23. We Were Happy 24. That's When 25. Bye Bye Baby
*Does not include Forever & Always on piano- it falls within the same realm as the non-piano version*
I'm going to start linking Small Business Swifties in these! The patch included in this photo dump was made by LongStoryShortMarket. Photo credits of the heart-hands patch comes directly from Michaeline https://www.etsy.com/listing/1413978938/taylor-swift-13-heart-hands-iron-on Shop link: https://www.etsy.com/shop/LongStoryShortMarket?ref=shop-header-name&listing_id=1413978938&from_page=listing
Important honorable mentions:
These Fearless Era videos:
youtube
#TaylorSwift #TaylorsVersion #FearlessTV #FearlessTaylorsVersion #Fearless #TS #Rerecording #Swifties #TaylorNation #13 #LoveStory #YouBelongWithMe #Eras #TheErasTour #CertifiedSwiftie
@taylorswift @taylornation
9 notes ¡ View notes
brooklynbutterflyarts ¡ 1 year ago
Photo
Tumblr media
Metropolis Movie Poster Framed with Metalic Gold Mat Finest Quality MORE METROPOLIS POSTERS AVAILABLE IN MY STORE: https://www.etsy.com/shop/Brooklynbutterflies?ref=simple-shop-header-name&listing_id=767020571&search_query=metropolis GLASS IS INCLUDED THOUGH NOT SHOWN IN THE PHOTOGRAPHS TO AVOID THE GLARE EFFECT OF THE FLASH. Metropolis Movie Poster 11x22 Framed & Mated Finest Quality Framed 11 x22 inches Double Mated with Metalic Gold and Black Mats Around Print Molding: Wooden Flat Top Design with Black Finish Includes Glass and Metal Wire Hooks Installed Ready For Hanging Dry Mounted High Quality Print Bonded to Foam Core, Will never fold or fade. . The double mat adds depth giving the display a unique "looking through a window'' appearance. The print is bonded to foam core on a hot vacuum press. This bonding gives the print a perfect flat and smooth texture. This process also insures the print will never fold or fade with age or moisture. This wonderful display makes a thoughtful and original gift containing a classic vintage touch yet modern design, allowing it to fit alongside both modern and classic decor. BID WITH CONFIDENCE. ALL OF MY DELICATE ITEMS ARE SHIPPED WITH A SPECIAL 3 LAYER PROTECTION SYSTEM.
0 notes
notexactlyrocketscience ¡ 3 years ago
Text
Tumblr media
I posted 5 times in 2021
5 posts created (100%)
0 posts reblogged (0%)
For every post I created, I reblogged 0.0 posts.
I added 31 tags in 2021
#taylor swift - 4 posts
#all too well (10 minute version) - 3 posts
#all too well (taylor’s version) - 3 posts
#taylor - 3 posts
#taylurking - 3 posts
#taytay - 3 posts
#ts - 3 posts
#songwriting - 3 posts
#all too well taylor swift - 3 posts
#atw - 3 posts
Longest Tag: 59 characters
#atw (10 minutes) walked so that my tears ricochet could run
My Top Posts in 2021
#5
Tumblr media Tumblr media
See the full post
7 notes • Posted 2021-11-14 05:59:26 GMT
#4
Tumblr media
Last night, I finished reading It Goes Like This by Miel Moreland (readthenfall on Instagram) and I'm still not over it.
Tumblr media
See the full post
14 notes • Posted 2021-10-25 01:42:57 GMT
#3
Tumblr media Tumblr media
See the full post
23 notes • Posted 2021-08-17 03:50:33 GMT
#2
You never called it what it was
Tumblr media
Till we were dead and gone and buried,
Check the pulse and come back swearing it's the same
After three months in the grave
And then you wondered where it went to, as I reached for you
But all I felt was shame, and you held my lifeless frame.
See the full post
31 notes • Posted 2021-11-14 07:00:00 GMT
#1
A lot of people are doubting whether the ten-minute version of All Too Well that's out now is the actual ten-minute version Taylor initially wrote before RED came out—The main source of this suspicion are the words “Fuck the Patriarchy” being on a random keychain a decade ago, when the phrase wasn’t even popular. I’ve heard people claiming that her making a big deal of putting out the very original version is just marketing strategy, and she really wrote the extra parts in 2021.
Tumblr media
First: while it wasn’t mainstream, the quote “Fuck the patriarchy,” did (kinda) exist at that time. It was allegedly of more niche popularity in some Tumblr headers/Etsy stores/Urban Outfitters products … so it is actually not impossible that Jake Gyllenhaal did have one.
But was it likely that he had one? Well … the lyrics are kind of pointing to the irony of being a thirty-year-old man who has feminist slogans written on his belongings, but then throwing the car keys on the ground while he’s busy being in an unflattering rage on the phone so that his twenty-year-old partner has to pick it up and then drive him around. (The short film also portrayed him dropping dishes in the sink for her to deal with as he actively gaslit her.) We’ve all met those kinds of men: drunk in status and privilege, with impeccably maintained attractive outward personalities, only to be a toxic misogynistic deep down. So yes, quite likely.
See the full post
56 notes • Posted 2021-11-16 06:20:48 GMT
Get your Tumblr 2021 Year in Review →
2 notes ¡ View notes
demon-glittter ¡ 4 years ago
Text
@myeonplane thank you for the tagging! ^_^
1. why did you choose your url? It’s a misheard lyrics of a song. Bloc Party’s Better Than Heaven. The actual lyrics say doom and gloom, but I thought it said demon glitter. I threw in an extra T then took it away, then added two more Ts and then just stuck with the three Ts.
2. any side blogs? I have two side blogs. @krisho-trash which was shared for a little while but now I’m the same host again. My second one is @thewindylifejustaheadofme. It’s mostly aesthetics.
3. how long have you been on tumblr? I registered in 2009 or 2010, I’m thinking. It could’ve even been in 2008.
4. do you have a queue tag? I don’t even know what a queue tag is. XD
5. why did you start your blog in the first place? Idk… I was introduced to tumblr from a user on Mibba and then it just went from there.
6. why did you choose your icon/pfp? It’s my hand with the NO H8 logo from the no hate campaign. It was a popular thing back when I was still into Adam Lambert. The message is still a nice one that I love to live by.
7. why did you choose your header? I thought it was funny for the most part. Kyuhyun in a mustache. :D
8. what’s your post with the most notes? It’s the Scarlet Heart Ryeo post of Wang So dripping the latte and scrolling on his phone. It has like 4k notes, surprises me everytime someone reblogs or likes it.
9. how many mutuals do you have? Idk.
10. how many followers do you have? On this blog, I have 720. On my krisho blog, there’s 921.
11. how many people do you follow? I follow 536.
12. have you ever made a shitpost? Muchos
13. how often do you use tumblr each day? Every day
14. did you have a fight/argument with another blog once? Nope.
15. how do you feel about “you need to reblog this” posts? I��really don’t pay much attention to them
16. do you like tag games? Yes, I just don’t see them all the time until like maybe a few days later or few weeks. XD I don’t really check my activity on here much.
17. do you like ask games? Sure
18. which of your mutuals do you think is tumblr famous? zackisontumblr. I’m thinking that’s his username. He’s pretty famous
19. do you have a crush on a mutual? Many :D
20. tags? @vosquitransitis @bogpaws @once-again-i-am-dead @superblylovingcoffee @loeyyeols @ohsenhun @llamasdumpsterfire @gocoyotes @yes-i-still-use-tunglr @duelofthegays and anyone that wants to participate :D
8 notes ¡ View notes
jynzandtonic ¡ 4 years ago
Text
Blog Questions
THANKS FOR THE TAG, @finn-ray-nal-beads I LOVE YOU <3
1. why did you choose your url?
my ~online name~ is jyn and I love G+Ts
2. any side blogs?
@jynzandjuice, my personal
@mattorganasolo, who is currently looking for RP thread partners
and @adcuficexchange!
3. how long have you been on tumblr?
a year and a half!
4. do you have a queue tag?
i don’t have a queue, i just blast-post lolz
5. why did you start your blog?
FILTHY DIRTY SMUT
6. why did you choose your icon/pfp?
ADAM DRIVER WITH A FUCKING MACHETE GODDAMNIT
7. why did you choose your header?
i... don’t have a header. hashtag minimalism
8. what’s your post with the most notes?
oh god... it’s the adam driver characters as the ‘i want a baby meme’
9. do you have any mutuals?
YES AND THEY ARE THE LIGHTS OF MY LIFE
10. how many followers do you have?
a couple and they’re all thirsty hoes
11. how many people do you follow?
where do you find that number?
12. how often do you use tumblr?
i’m on for a smattering of most days!
13. have you ever made a shit post?
all my posts are shitposts
14. did you have a fight or argument with a blog once?
no fights i fink
15. how do you feel about ‘you need to reblog this’ posts?
if they’re asinine posts, they make me feel sort of oppositional haha
16. do you like tag games?
yes they’re so fun! but i often miss them oops 
17. do you like ask games?
i adore them. ASK ME TINGS
18. which of your mutuals do you think is tumblr famous?
you’re all famous to me 
19. do yo have a crush on a mutual?
tbh i have the fattest crush on @worm800 i’m not even embarrassed 
20. tags
OH MY GOD I HATE TAGGING BECAUSE I SUDDENLY CAN’T THINK OF ANYONE’S BLOG NAME AND I’M ALSO LIKE AAAAH I DON’T WANT TO LEAVE ANYONE OUT SO LIKE... if you’re reading this, please do it. honestly. i adore you and i want to read your stuff.
6 notes ¡ View notes
aviationdailynews-blog ¡ 5 years ago
Text
Aviation Weather - METAR
Aviation weather METARs or Meteorological Terminal Air Reports
Definition
Meteorological Terminal Air Report (METAR) are the aviation weather reports issued frequently throughout the day that are a current snapshot of the current conditions at an airfield.
What is contained in a METAR?
The elements of these aviation weather reports are normally given in the order below.
Code Name
The indicator group for example METAR, SPECI, or TREND as appropriate. Where a number of METARs are issued in the same bulletin, this, along with a date time group may be in the bulletin header.
Location
The ICAO airport code of the reporting station (KJFK - JFK Airport).
Date/Time of Report
The day of the month and the time of the aviation weather observation in hours and minutes based on UTC time, this is shown as 011530z which would be the first of the month at 1530z.
AUTO
If a report contains the code word AUTO, this indicates that the report has been generated using data from an automated weather observation system.
Surface Wind
The reported wind is the mean wind direction in degrees true to the nearest 10 degrees, from which the wind is blowing and the mean wind speed in knots over the 10 minute period immediately before the observation, Metar wind reports will be shown for example as 35015KT, in plain language this would equate to 350 degrees true(direction) at 15 kts(speed).
Alternatively a wind report such as VRB05KT means that surface wind conditions cannot be shown, in this example VRB05kts would translate into a plain language equivalent of variable wind direction with a wind speed of 5kts.
Having a surface wind readout of “00000” means that the surface wind conditions are calm.
If gusts exceed the mean wind speed by 10kts or more in the 10 minutes leading up to the observation time of the report, the letter G and 2 more numbers are added to indicate the maximum wind speed, for example 23018G30KT translates to a wind from 230 degrees true with a maintained wind of 18 kts but the wind is also gusting up to a maximum of 30 kts.
Reports vary around the world as different regions offer wind speed in different measurement units, therefore it must me mentioned that Metar reports may express wind speed in metres per second (MPS) or Kilometres per hour (KPH).
Wind speeds of 100 kts or more shall be preceded by the letter P and reported as P99KT or P99MPS or P199KPH.
Visibility
Reported in a four figure group (for example 0300 = 300 metres; 9000 = 9 km) up to but excluding 10 km, therefore a reported visibility of “9999�� is considered as having a visibility of 10km or more. In very poor conditions “0000” may be reported, this means that there is less than 50 meters visibility.
Runway Visual Range (RVR)
This number may be included in reports during poor or reduced visibility. This report will be preceeded by the letter R (runway) followed by two numbers (runway identifier), there will then be a “/” followed by 4 digits. This means that a report such as R18/0250 would mean that Runway18 has an RVR of 250 meters.
In the case of parallel runways these will be shown as R18L with the L being for runway 18Left, (there can only be 3 options here L, C, or R - Left, Center & Right)
RVR will only normally be issued for visibility less than 1500, therefore a visibility above this number (if presented on a metar) will have a P before the 1500 figure, so a readout such as R18R/P1500, would mean that runway 18Right has an RVR of greater than 1500.
RVR in most situations has a minimum readout of 50, which means that an M before the 4 digit visibility means the value is below what the measurement equipment can gather, in this case a report of 18C/M0050 would mean that runway 18Center has an RVR less than 50.
RVR values can have the letters U, D, or N following their readout, this is a code to show if the RVR is increasing, decreasing, or no change is expected.
Current
Weather
The current weather is indicated by up to 3 groups comprising symbols and letters from the following:
- = slight
+ = Heavy
BC = Patches
BL = Blowing
BR = Mist
DR = Low Drifting
DS = Dust Storm
DU = Widespread Dust
DZ = Drizzle
FG = Fog
FC = Funnel Cloud (e.g. Tornado)
FU = Smoke
FZ = Freezing
GR = Hail
GS = Small Hail
HZ = Haze
IC = Ice Crystals
MI = Shallow
PL = Ice Pellets
PO = Dust Devils
RA = Rain
SA = Sand
SG = Snow Grains
SH = Shower
SN = Snow
SQ = Squall
SS = Sandstorm
TS = Thunderstorm
VA = Volcanic Ash
VC = In the vicinity (nearby)
UP = Unidentified Precipitation
RE = Recent
These codes can be coupled, so for example +SHRAGR could be output, this would mean that there is currently (+)heavy (SH)showers of (RA)rain & (GR)hail.
Clouds
Cloud amount is reported in oktas, this means that if you looked at the sky and split this view in 8, each section would be 1 okta, how many oktas are covered will give certain reports which are shown here:
1. FEW = few clouds (1-2 oktas),
2. SCT = scattered cloud (3-4 oktas),
3. BKN = broken clouds (5-7 oktas),
4. OVC = overcast (8 oktas).
Following this 3 letter code will show a 3 digit number which represent the cloud base which is reported as a height (in feet) above aerodrome elevation. For example a readout of SCT018 means that there is scattered clouds at 1800 ft. *Note that in area and route forecasts, heights are AMSL or standard pressure altitudes.
Selection of cloud layers reported is made as follows:
¡ The lowest Layer;
¡ The next lowest layer of SCT or more;
¡ The next higher layer of BKN or more;
¡ Significant convective cloud (CB or TCU) if not already reported.
“Sky obscured” is input on a METAR as VV(vertical visibility)this figure again is is a set of digits which represents hundreds of feet. If the vertical visibility has not been measured, the report will read VV///, which means it has not been measured.
When there are no clouds that are of operational significance to aviation, this means no CB (cumulonimbus) or TCU (towering cumulus) and CAVOK is not appropriate, the abbreviation NSC (No Significant Cloud) will be used.
CAVOK
The Visibility, Cloud, and Weather groups are replaced by the term CAVOK (cloud and visibility OK) when the following weather conditions exist at the same time:
¡ Visibility is 10km or more.
¡ No CB or TCU and no cloud below 5000 feet or Minimum Sector Altitude (MSA) (whichever is the greater).
¡ No significant weather at or in the vicinity of the aerodrome.
Temperature
Air temperature and dewpoint are reported in METARs to whole degrees Celsius, for example 10/07 would read as “temperature 10°C with a Dew point of 7°C”.
QNH
QNH is stated to the nearest whole hectopascal (equivalent to a millibar) rounded down and preceded by the letter Q to make things shorter, for example Q1013 equals QNH 1013 hectopascals.
Recent Weather
Significant recent weather observed in the period since the last routine observation will be reported by using the code letters for weather (table above) preceded by the letters RE. So for example RETS would mean recent thunderstorm.
Wind Shear
In a METAR, civil aerodromes may include wind shear if reported along the take off or approach paths in the lowest 1600 ft with reference to the runway. WS is used to begin the group, e.g. WS TKOF RWY20. If the wind shear is affecting all runways, WS ALL RWY is reported.
Aerodrome Color State
UK military and USAF aerodromes will include the abbreviated colour state at the end of the message and add the forecast colour state after the TREND section.
Runway State Group (RSG)
An 8-figure group which may be added to METAR from civil aerodromes.
¡ Runway designator (first two digits)
27 = Rwy 27 or 27L
77 = Rwy 27R (50 added to the designator for "right" runway)
88 = All runways
99 = repetition of the last message as no new information received.
¡ Runway Deposits (third digit)
0 = Clear and dry
1 = Damp
2 = Wet or water patches
3 = Rime or frost covered (depth normally less than 1mm)
4 = Dry snow
5 = Wet snow
6 = Slush
7 = Ice
8 = compacted or rolled snow
9 = frozen ruts or ridges
/ = type of deposit not reported
¡ Extent of runway contamination (fourth digit)
1 = 10% or less
2 = 11% to 25%
5 = 26% to 50%
9 = 51% to 100%
/ = not reported
¡ Depth of Deposit:
The quoted depth is the mean of a number of readings or, if operationally significant, the greatest depth measured.
00 = less than 1mm
01 = 1mm etc
to
90 = 90mm
91 = not used
92 = 10cm
93 = 15cm
94 = 20cm
95 = 25cm
96 = 30cm
97 = 35cm
98 = 40cm or more
99 = Rwy(s) non-operational due to snow, slush, ice, large drifts or runway clearance, but depth not reported.
// = depth of deposit operationally not significant or measurable.
¡ Friction Coefficient or Braking Action (seventh and eighth digits)
The mean value is transmitted or, if operationally significant, the lowest value, e.g.:
28 = friction coefficient 0.28
38 = friction coefficient 0.38
or
91 = Braking action: Poor
92 = Braking action: Medium/Poor
93 = Braking action: Medium
94 = Braking action: Medium/Good
95 = Braking action: Good
99 = Figures unreliable
// = Braking action not reported
If contamination conditions do not exist, the abbreviation CLRD can be used:.
25CLRD93 = Rwy 25 cleared; Braking action: Medium/Good
88CLRD95 = All rwys cleared; Braking Action: Good
TREND
TREND forecasts are indicated by BECMG (Becoming) or TEMPO (temporary) which may be followed by a time group (hours and minutes UTC) preceded by one of the letter indicated FM (from), TL (until), AT (at)
For example BECMG FM1030 TL1130 would mean that the weather will become, from 1030UTC until 1130UTC - followed by the weather within that time.
NOSIG replaces the TREND group when no significant changes are forecast to occur during the 2 hour forecast period.
To indicate the end of significant weather the abbreviation NSW (No Significant Weather) will be used used.
Only those elements for which a significant change is expected should be included in a TREND.
1 note ¡ View note
sullivanbeaubrown ¡ 2 years ago
Note
11 and 12 for the pride asks thing!! also unrelated but i am obsessed with your header. safe to say i will never be able to listen to the song again without thinking of Them
-klara🫶
11. Favorite (or just one you love) piece of LGBT media?
oh i have so many... but my fave book Ever is aristotle and dante discover the secrets of the universe so i gotta say that one!!
12. Name some queer artists/bands or songs you like most:
OH BOY so ill just name the ones i listen to and a song of theirs i really love. hayley kiyoko (sleepover), dodie (human), leanna firestone (smitten), conan gray (maniac), cavetown (juliet), leith ross (we'll never have sex), mxmtoon (prom dress), chrissy chlapeka (i'm so hot), and scene queen (honestly all of the album bimbocore is an iconic satirical commentary piece but pink panther is my fave song off of it)
(answering your unrelated - thank you so much omg!! klara i have assigned. so many ts songs to so many nrb dynamics. i might at some point turn it into a gif series. but anyway im glad i cursed you with that!! smth smth 'you're a bandit like me, eyes full of stars, hustling for the good life, never thought I'd meet you here, it could be love' etc etc you know)
send me pride asks!
0 notes
kumishona ¡ 3 years ago
Text
Tumblr media
I posted 5 times in 2021
5 posts created (100%)
0 posts reblogged (0%)
For every post I created, I reblogged 0.0 posts.
I added 31 tags in 2021
#taylor swift - 4 posts
#all too well (10 minute version) - 3 posts
#all too well (taylor’s version) - 3 posts
#taylor - 3 posts
#taylurking - 3 posts
#taytay - 3 posts
#ts - 3 posts
#songwriting - 3 posts
#all too well taylor swift - 3 posts
#atw - 3 posts
Longest Tag: 59 characters
#atw (10 minutes) walked so that my tears ricochet could run
My Top Posts in 2021
#5
Tumblr media Tumblr media
See the full post
7 notes • Posted 2021-11-14 05:59:26 GMT
#4
Tumblr media
Last night, I finished reading It Goes Like This by Miel Moreland (readthenfall on Instagram) and I'm still not over it.
Tumblr media
See the full post
14 notes • Posted 2021-10-25 01:42:57 GMT
#3
Tumblr media Tumblr media
See the full post
23 notes • Posted 2021-08-17 03:50:33 GMT
#2
You never called it what it was
Tumblr media
Till we were dead and gone and buried,
Check the pulse and come back swearing it's the same
After three months in the grave
And then you wondered where it went to, as I reached for you
But all I felt was shame, and you held my lifeless frame.
See the full post
31 notes • Posted 2021-11-14 07:00:00 GMT
#1
A lot of people are doubting whether the ten-minute version of All Too Well that's out now is the actual ten-minute version Taylor initially wrote before RED came out—The main source of this suspicion are the words “Fuck the Patriarchy” being on a random keychain a decade ago, when the phrase wasn’t even popular. I’ve heard people claiming that her making a big deal of putting out the very original version is just marketing strategy, and she really wrote the extra parts in 2021.
Tumblr media
First: while it wasn’t mainstream, the quote “Fuck the patriarchy,” did (kinda) exist at that time. It was allegedly of more niche popularity in some Tumblr headers/Etsy stores/Urban Outfitters products … so it is actually not impossible that Jake Gyllenhaal did have one.
But was it likely that he had one? Well … the lyrics are kind of pointing to the irony of being a thirty-year-old man who has feminist slogans written on his belongings, but then throwing the car keys on the ground while he’s busy being in an unflattering rage on the phone so that his twenty-year-old partner has to pick it up and then drive him around. (The short film also portrayed him dropping dishes in the sink for her to deal with as he actively gaslit her.) We’ve all met those kinds of men: drunk in status and privilege, with impeccably maintained attractive outward personalities, only to be a toxic misogynistic deep down. So yes, quite likely.
See the full post
55 notes • Posted 2021-11-16 06:20:48 GMT
Get your Tumblr 2021 Year in Review →
0 notes
rainprose ¡ 4 years ago
Text
check-in tag! 🐳
tagged by @loversmore 💘 thank you sm! 💕
1. Why did you choose your url? I had it saved for a while because I love the lyric and the message of the song. At some point we all want a bit of change in our lives. Pull down some walls or crash through them.
2. Any sideblogs? yeah lol (5) 3. How long have you’ve been on tumblr? I made this blog in february 2012 but learned to use the reblog button in june 2012 4. Do you have a queue tag? not a current one
5. Why did you start your blog in the first place? I used to be on TC (Taylor Connect: a fan forum on Taylor's website). I stopped using it as much as I did when I learned about tumblr. 6. Why did you choose your icon? a) I love that photoshoot and b) I love when Taylor wears suspenders or dungarees. I made my icon really quickly on my phone. It’s very: ‘I blew things out of proportion... now you’re blue,’ because the background is splattered over the foreground. I like that it’s messy & not perfect. 7. Why did you choose your header? if I were to use one I would choose a TS lyric that is currently important to me or a lyric that I’ve thought a lot about recently 8. What’s your post with the most notes? It was a repost of an edit I made in 2014. I think the repost had almost 2k notes at some point. The original had 400 notes when it was reposted. It wasn’t a serious edit, it was a joke really... but it took time, love and energy to make it. 😬
9. How many mutuals do you have? A few 💌 10. How many followers do you have? 11. How many people do you follow? 200 12. Have you ever made a shitpost? the definition of a shitpost confuses me a bit tbh because I feel like it has changed over the years & there might be more types of them? If this refers to a lame /innocent & non offensive/ joke that no one else might find funny... yeah. Maybe this one? 13. How often do you use tumblr each day? too often to know 14. Did you have a fight/argument with another blog once? nope  15. How do you feel about “you need to reblog this” posts? I read the post and make a decision to rb or not. As long as it doesn’t say *IF you don’t rb this... then I hope you die* or sth 16. Do you like tag games? & 17. Do you like ask games? yes and yes 18. Which of your mutuals do you think is tumblr famous? 19. Do I have a crush on a mutual? No, but I 💞 and support them 20. Tags? consider yourself tagged if you want to do this ✔ 
1 note ¡ View note
siva3155 ¡ 6 years ago
Text
300+ TOP FIREBIRD Interview Questions and Answers
Firebird Interview Questions for freshers experienced :-
1. Can I Concurrently Access A Firebird Database With Embedded And With Regular Server? If you mean it’s one database and two applications then: NO If you mean it’s two databases and one application then: YES 2. How To Activate All Indexes In Firebird? If you run Firebird 1.x which doesn’t have EXECUTE BLOCK, you can run the following query: select 'ALTER INDEX ‘||rdb$index_name|| ‘ ACTIVE:’ from rdb$indices where rdb$system_flag is not null and rdbSsystem_flag 0 3. How To Add Remove, Modify Users Using Sql? It is currently not possible. You need to use service API. Access to it is provided by most connectivity libraries (except ODBC). 4. How To Change Database Dialect? While you could simply change a flag in database file it isn’t recommended as there’s much more to it. Different dialects have different ways of handling numeric and date operations, which affects all object that are compiled into BLR (stored procedures, triggers, views, computed fields, etc.) Fixing all that on-the-fly would be very hard, so the recommended way is to create a new database and copy the data. You can easily extract the existing database structure using isql and then copy the data using some of the tools. 5. How To Configure Events With Firewall? If firewall is on client, you don’t have to do anything special. If firewall is on the server, you need to set RemoteAuxPort setting in Firebird,conf file and forward traffic from firewall to that port. 6. How Do Convert Or Display The Date Or Time As String? Simply use CAST to appropriate CHAR or VARCHAR data type (big enough). Example: CREATE TABLE t1 (t time, d date. ts timestamp); INSERT INTO t1 (t,d,ts) VALUES (‘14:59:23’, ‘2007-12-3 1’, ‘2007-12-31 14:59’); SELECT CAST(t as varchar(13)), CAST(d as varchar( 10)), CAST(ts as varchar(24)) FROM t1; Firebird would output times in HH:MM:SS.mmmm format (hours, minutes, seconds, milliseconds), and dates in YYYY-MM-DD (year, month, day) format. if you wish a different formatting you can either use SUBSTRING to extract the info from char column, or use EXTRACT to buld a different string: SELECT extract(day from d)||’.’||extract(month from d)||’.‘||extract(year from d) FROMt1; 7. How To Create A Database From My Program? Firebird doesn’t provide a way to create database using SQL You need to either use the Services API, or external tool. As API for database creation is often not available in libraries, you can call Firebird’s isql tool to do it for you. Let’s first do it manually. Run the isql, and then type: SQL>CREATE DATAB ASE ‘C :\dbases\database. Rib’ user ‘SYSDBA’ password ‘masterkey’; That’s it, Database is created. Type exit; to leave isql. To do it from program, you can either feed the text to execute to isql via stdin, or create a small file (ex. create sql) containing the CREATE DATABASE statement and then invoke isql with -i option: isql -i create.sql 8. How To Deactivate Triggers? You can use these SQL commands: ALTER TRIGGER trigger_name INACTIVE; ALTER TRIGGER trigger_name ACTIVE; Most tools have options to activate and deactivate all triggers for a table. For example, in Flame Robin, open the properties screen for a table, click on Triggers at top and then Activate or Deactivate All Triggers options at the bottom of the page. 9. How To Debug Stored Procedures? Firebird still doesn’t offer hooks for stored procedure debugging yet. Here are some common workarounds: You can log values of your variables and trace the execution via external tables. External tables are not a subject of transaction control, so the trace won’t be lost if transaction is rolled back. You can turn your non-selectable stored procedure into selectable and run it with ‘SELECT * FROM’ instead of ’EXECUTE PROCEDURE’ in order to trace the execution. Just make sure you fill in the variables and call SUSPEND often. It’s a common practice to replace regular variables with output columns of the same name - so that less code needs to be changed. Some commercial tools like IBExpert or Database Workbench parse the stored procedure body and execute statements one by one giving you the emulation of stored procedure run. While it does work properly most of the time, please note that the behaviour you might see in those tools might not be exactly the same as one seen with actual Firebird stored procedure - especially if you have uninitialized variables or other events where behavior is undefined. Make sure you file the bug reports to tool makers and not to Firebird development team if you run such ‘stored procedure debuggers’. Since Firebird 2.0 you can also use EXECUTE BLOCK to simulate stored procedures. EXECUTE BLOCK does not support input parameters, so you need to convert all of those to local variables (with DECLARE VARIABLE) 10. How To Detect Applications And Users That Hold Transactions Open Too Long? To do this, you need Firebird 2.1 or a higher version. First, run gstat tool (from your Firebird installation’s bin directory), and you’ll get an output like this: gstat -h faqs.gdb Database “faqs.gdb” Database header page information: Flags 0 Checksum 12345 Generation 919 Page size 4096 ODS version 11 .1 Oldest transaction 812 Oldest active 813 Oldest snapshot 813 Next transaction 814 Now, connect to that database and query the MON$TRANSACTTONS table to get the MON$ATTACHMENT_ID for that transaction, and then query the MONSATTACHMENTS table to get the user name, application name, 1P address and even PID on the client machine. We are looking for the oldest active transaction, so in this case, a query would look like: SELECT ma.* FROM MON$ATTACHMENTS ma join MON$TRANSACTIONS mt on ma.MON$ATTACHMENT ID - mt.MONSATTACHMENTID where mt.MONSTRANSACTION_ID = 813,
Tumblr media
FIREBIRD Interview Questions 11. How To Detect The Server Version? You can get this via Firebird Service API. It does not work for Firebird Classic 1.0, so if you don’t get an answer you’ll know it’s Firebird Classic 1.0 or InterBase Classic 6.0. Otherwise it returns a string like this: LI-V2.0.0. 12748 Firebird 2.0 or... LI-V1 .5.3.4870 Firebird 1.5 The use of API depends on programming language and connectivity library you use. Some might even not provide it. Those that do, call the isc_info_svc_server_version API. If you use Firebird 2.1, you can also retrieve the engine version from a global context variable, like this: SELECT rdbSget_context(’SYSTEM’, ‘ENGINE VERSION’) from rdb$database ; 12. How To Determine Who Is And Change The Owner Of Database? Use the following query: SELECT DISTINCT RDB$OWNER_NAME AS DATABASE_OWNER FROM RDB$RELATIONS WHERE (RDB$SYSTEM_FLAG = 1 ); 13. How To Open The Database In Exclusive Mode? You need to shutdown the database (using gfix or some other tool). Firebird 2.0 offers various shutdown modes (single-user, single-connection, multiple connection, etc.). 14. How To Move A Multi-file Database? You are probably used to having a single-file database which you can move around as much as you want. But, your database has grown too big and now you need a multi-file database. Paths to the secondary files are absolute and stored in the header page of the first database file. If you need to move those files, it is recommended that you backup the database and restore at new location. However, if you really need to copy them around, you can use freeware tool G1ink by Ivan Prenosil: 15. How To Monitor Firebird Server Activity? Firebird 2.1 introduces server-side monitoring via special system tables. This way you can monitor your server directly from SQL Those system tables all have prefix MON$ in their name. To use them, you need to make sure your database file is created with Firebird 2.1 or higher (ODS version 11.1). If you have a database that is created with earlier versions, you need to do backup and subsequent restore with Firebird 2.1 to have those tables. 16. How To Migrate Paradox, Dbase Or Foxpro Database To Firebird? The easiest way is to download the freeware IBDataPump by CleverComponents. It will extract the metadata from Paradox/dBase/FoxPro database, create all the tables in a Firebird database and then copy all the data. You’ll probably have a ready-to-go Firebird database in less than one hour. 17. How To Load A File Into Database Column? While some other database systems might have an SQL function for this, with Firebird you need an application. Datatype that holds binary files is called BLOB, and you should use sub_type zero, as sub_type one is for text-only data. Let’s create a table to hold the file. We’ll have a filename column and a blob column containing the file itself: CREATE TABLE t1 ( file_name VARCHAR(200), file_data BLOB SUB_TYPE 0 ); The blobs are loaded via parametrized query: INSERT INTO t1 (file_name, file_data) VALUES (?,? ); 18. How To Extract Metadata For The Entire Database? It’s quite simple, use isql with -x or -a options. Please be careful and test if it works. Some commercial administration tools like to play with system tables directly, and isql isn’t always able to understand their hacks You can also extract DDL with FlameRobin Open the properties page for the database and select DDL option at the top. 19. How To Export Data From Database And Import Into Another? If your databases are on-line, i.e. visible to each other via network, then you can use some data pump tool like freeware lB Pump or some of advanced commercial administration tools which have this option integrated. If your databases are offline, you should first export the data and then import it on the other end. Most admin. tools can do export to CVS, XML or INSERT statements. If efficiency is important, or your have data with BLOB column, you can use the open source FBExport tool. If you are looking for a way to easily import CS\’ or XML data into Firebird, take a look at XML Wizard tool. You can also use it to import data from Microsoft Excel or OpenOffice by saving the sheet to .csv format and then importing via XML Wizard 20. How To Drop All Foreign Keys In Database? Deleting all foreign keys can be done by querying the system tables and droping them one by one. If you use Firebird 2 or higher, it can be done with a single SQL statement: set term!!; EXECUTE BLOCK RETURNS (stmt VARCHAR(1 000)) AS BEGIN FOR select ‘alter table ‘||r.rdb$relation_name ||’ drop constraint’|| ‘ r. rdb$constraint_name||’;’ from rdb$relation _constraints r where (r. rdb$constraint_type=’FORETGN KEY’) into :stmt DO begin suspend; execute statement :stmt; end END!! set term; !! If you use Firebird i .x, you can run the following query to get statements to execute and then copy/paste the result and execute: select ‘ALTER TABLE’ ||r. rdb$relat ion_name ||’DROP CONSTRAINT’|| r. rdb$constraint_name||’:’ from rdb$relation_constraints r where (r.rdb$constraint_type=’FORETGN KEY’) 21. How To Do Replication Of Firebird Databases? Firebird does not offer replication out-of-the-box, you need to use some 3rd party tools. Those external tools add specific triggers that log all the changes in database and replicate to other databases. 22. How To Disconnect The User Connection? Currently there is no easy way of doing it. You can bring database to some of shutdown modes, but it affects all users. If you use Classic you can (with some effort) find the users process by detecting the IP address and open database files of that process and simply kill that process. With Super Server it is not possible as the connection is run in a thread of’ multithreaded SuperServer process. There are plans for future versions of Firebird to address this. For example. version 2.1 introduces ability to cancel running queries (by deleting the relevant records from MON$STATEMENTS table). 23. How To Present Firebird.log File From Filling Up The Disk Partition? Here are some tips: a) create a scheduled task or cron job that will truncate or rotate the log file. By rotation, we mean renaming the flies in such way that you always have a number of previous logs available. Example. delete flrebird.log.5 rename firebird. iog.4 firebird. log. 5 rename flrebird.iog.3 firebird.log.4 rename flrebird.log.2 firebird.log.3 rename firebird.log.l f’irebird.iog,2 rename firebird.iog firebird.log.1 This way you’ll always have last five logs available, and those too old get deleted. You can also use zip, rar, bzip2 or some other packer to compress the old log files. Since they are plain text, they compress very well. b) redirect logging to void. For example, on Linux, you can do it by creating a symlink to /dev/null instead of the regular log file: # cd /opt/firebird # rm -f firebird log in -s /dev/null firebird.log 24. How To Pump The Data From One Database To Another? Many recommend IB Pump or IB Data Pump, but the problem is when you have complex relations between tables. In such cases, it is better to use tool like FB Copy which sorts the tables by dependencies (foreign keys, check constraints) into correct order 25. How To Recreate The Index On A Firebird Table? Recreating the index: ALTER INDEX indexName INACTIVE. ALTER INDEX indexName ACT1VE 26. How To Reorder The Table Columns (fields)? While the order should not matter to applications (you should always use explicit column names in queries), perhaps it’s easier for you when you work with tables in database administration tools. You can move a column to different location using the following SQL statement: ALTER TABLE table_name ALTER field name POSITION new_position: Positions are numbered from one. If you wish to exchange two fields, make sure you run the statement for both of them. It’s easy to run tools like Flame Robin to do this (Reorder Fields option at table’s properties screen). 27. How To Repair A Corrupt Firebird Database? Here’s a short step-by-step walkthrough. disconnect users and disable incoming connections to the database make a copy of database file (or two copies) and work on that use GFIX with -v option to validate the database file use GF1X with -v and -f to do full validation If problem is not too serious, you can try to backup the broken db and restore under a new name: use GF1X -mend to prepare corrupt database for backup use GBAK -b -g to backup the database. -g disables garbage collection use GBAK -c to restore backup to a new database. If you succeed, you have fixed the problem and have a functional database. If not, you can try to create an empty database with the same structure and pump the data to it. One of the reasons why backup or restore can fail is if some broken database triggers exist, and prevent connection to the database. For example, a database trigger might use some table which has a broken index, etc. To work around this, connect to database with isql tool using -nodbtriggers option and then disable those triggers. You can enable them later when you fix other problems and get a working database again. 28. How To Select A Random Record From A Table? There is no such feature in Firebird, but you can use some tricks. The following example requires that you have a unique integer column (primary key is usually used): SELECT.. field_list... FROM table t1 WHERE conditions ORDER BY (t1 .int_col + seed)*4294967291 -((tl .int_col + seed)*4294967291/49157)*49157; If you just need one random record, limit the result set using FIRST or ROWS clause. This query will give consistent records for the same seed. If you wish to be completely random, you need to change the seed. You could use the value of int_col from previous run, or simply fetch a new value from a generator (just make sure the same value for seed is used in both places in expression). 29. How To Specify Transaction Or Query Timeout? In order to keep the server low reasonable, you might want to limit the time a single query can consume. Firebird does not support this directly yet (there are plans for Firebird 3.0). However, you could periodically query the monitoring tables to detect and cancel long running queries. You can do: SELECT * FROM MON$STATEMENTS: Look for those having MON$STATE set to 1. 30. What Is A Staging Area? Do We Need It? What Is The Purpose Of A Staging Area? Data staging is actually a collection of processes used to prepare source system data for loading a data warehouse. Staging includes the following steps: Source data extraction, Data transformation (restructuring), Data transformation (data cleansing, value transformations), Surrogate key assignments. 31. How to select a random record from a table? There is no such feature in Firebird, but you can use some tricks. The following example requires that you have a unique integer column (primary key is usually used): SELECT ...field_list... FROM table t1 WHERE conditions ORDER BY (t1.int_col + seed)*4294967291-((t1.int_col + seed)*4294967291/49157)*49157; If you just need one random record, limit the result set using FIRST or ROWS clause. This query will give consistent records for the same seed. If you wish to be completely random, you need to change the seed. You could use the value of int_col from previous run, or simply fetch a new value from a generator (just make sure the same value for seed is used in both places in expression). 32. How to specify transaction or query timeout? In order to keep the server low reasonable, you might want to limit the time a single query can consume. Firebird does not support this directly yet (there are plans for Firebird 3.0). However, you could periodically query the monitoring tables (Firebird 2.1 and above) to detect and cancel long running queries. You can do: SELECT * FROM MON$STATEMENTS; Look for those having MON$STATE set to 1. Please note that your database needs to be at least ODS 11.1, i.e. created with Firebird 2.1 or above. Older databases won't show you these tables even if you use Firebird 2.1 to access them. To learn more about ODS and how to retrieve it. 33. How to stop SuperServer service on Linux using only Firebird tools? The server is started and stopped by 'fbmgr' executable from 'bin' directory of your Firebird installation. It is called 'ibmgr' in Firebird 1.0. To start the server type: /opt/firebird/bin/fbmgr -start To start the server with Guardian (Guardian watches the server and restarts it if it crashes) type: /opt/firebird/bin/fbmgr -start -forever To stop a running server, type: /opt/firebird/bin/fbmgr -shut -user SYSDBA -pass ***** To force a shutdown, type: /opt/firebird/bin/fbmgr -shut -force -user SYSDBA -pass ***** If you use Firebird 2 or higher, you can also use the regular 'kill' command to shutdown the server, as it handles the signals properly. Make sure you first kill the guardian and then the server (otherwise guardian would restart the server). 34. How to tell Firebird to only accept conections from XYZ host or network? This isn't really a thing you should be configuring in Firebird. There is a RemoteBindAddress setting in firebird.conf which configures on which interfaces/addresses the Firebird listens but that's all. You should really use your system's firewall to set this up. Beside firewall, if you use Classic on Linux, you can use xinetd or inetd access control files /etc/hosts.allow and /etc/hosts.deny. With xinetd you can also edit the xinetd configuration file for Firebird service, which is in /etc/xinetd.d/firebird and add a line like this: "only_from = 192.168.0.0/24" 35. How to use events with ZeBeDee, SSH or stunnel? You have to use SuperServer, set up RemoteAuxPort setting in firebird.conf and create two tunnels (one for data, other for events). 36. How to write UDF s in Delphi? It's quite simple, the only thing you need to remember is that you must always use ib_util_malloc() to allocate memory if your UDF returns string result. The UDF must be declared as FREE_IT, so that Firebird releases the memory after it reads the string. To use ib_util_malloc(), you need to import it from ib_util.dll into your program - and make sure you use it instead of regular memory alocating functions. Here's a simple example of Delphi UDF: function ib_util_malloc(l: integer): pointer; cdecl; external 'ib_util.dll'; function ChangeMyString(const p: PChar): PChar; cdecl; var s: string; begin s := DoSomething(string(p)); Result := ib_util_malloc(Length(s) + 1); StrPCopy(Result, s); end; Declaration in Firebird: DECLARE EXTERNAL FUNCTION ChangeMyString CString(255) RETURNS CString(255) FREE_IT ENTRY_POINT 'ChangeMyString' MODULE_NAME '......' 37. Is it possible to determine clients IP address? To get it from SQL, you need to use Firebird 2.0 (own address), or Firebird 2.1 (anyone's): If you use Firebird 2.0 or higher, use the GET_RDB$Context function with ('SYSTEM', 'CLIENT_ADDRESS') parameters. If you use Firebird 2.1 or higher, you can get address of any client by selecting from the monitoring tables. With Firebird 1.x you can try to get the information from TCP/IP stack, using netstat or lsof commands from the command-prompt. Just search for Firebird's port (3050 or gds_db). 38. Is there a way to automate SQL execution from the command-line, batch job or shell script? Yes. You can use isql for this. It is located in the 'bin' directory of your Firebird installation. If you wish to try it interactively, run isql and then type: isql localhost:my_database -user sysdba -pass ****** SQL> input my_script.sql; SQL> commit; SQL> To run it from a batch (.bat) file or a shell script, use -i switch: isql -i my_script.sql localhost:my_database -user sysdba -pass ****** If you have some DML statements in your script, make sure you put the COMMIT command at the end of the file. Also, make sure the file ends with a newline, as isql executes the commands on the line only after it gets the newline character. 39. Is there a way to detect whether fbclient.dll or fbembed.dll is loaded? There are some ways to detect it: check the size of DLL file if you are using different versions of Firebird (for example 1.5.4 and 2.0.1, you can query the server version via Services API) You should understand that fbembed can be used as a regular Firebird client. Checking whether embedded or fbclient is loaded for licensing or similar needs is really not useful. You could use the connection string as guide, but super server can establish direct local connections without localhost prefix. If you combine all this information, you could get some conclusions: if DLL size matches fbembed and connection string doesn't have hostname, you are using embedded if DLL size matches fbembed and connection string does have hostname, you are using either super server or classic if DDL size matches fbclient and connection string doesn't have hostname, you are using super server via local connection (IPC, XNET) if DLL size matches fbclient and connection string does have hostname, you are using either super server or classic 40. Is there an example how to configure ExternalFileAccess setting in firebird.conf? Firebird's config file (firebird.conf) does have descriptions inside that explain everything, but sometimes they are confusing and hard to understand what should you do exactly if you don't have examples. One of such settings is ExternalFileAccess. Some people are even tempted to put Full as it is much easier than trying to guess what's the correct format. Here are the basic settings ('None' to disallow external tables and 'Full' to allow them anywhere) which you probably understood yourself: ExternalFileAccess = None ExternalFileAccess = Full And here are those tricky Restrict settings: ExternalFileAccess = Restrict C:somedirectory For multiple directories, use something like this: ExternalFileAccess = Restrict C:somedirectory;C:someotherdirectory For Linux users: ExternalFileAccess = Restrict /some/directory 41. Is there an example how to configure UdfAccess setting in firebird.conf? Well, there's one right there in the firebird.conf, but perhaps it isn't obvious enough. Here are the basic settings ('None' to disallow UDFs completely and 'Full' to allow them anywhere) which you probably understood yourself: UdfAccess = None UdfAccess = Full And here is that tricky Restrict setting: UdfAccess = Restrict C:somedirectory For multiple directories, use something like this: UdfAccess = Restrict C:somedirectory;C:someotherdirectory For Linux users: UdfAccess = Restrict /some/directory In the default setting 'Restrict UDF', 'UDF' is a directory relative to root directory of Firebird installation. 42. Is there some bulk load or other way to import a lot of data fast? Currently there is only one way to quickly load a lot of data into database. That is by using external tables. You should read the manual for details, but here's a short explanation. You create a binary or textual file using the external table format and then hook it up in the database using a statement like this: CREATE TABLE ext1 EXTERNAL 'c:myfile.txt' ( field1 char(20), field2 smallint ); To do quick import into regular table, do something like this: INSERT INTO realtable1 (field1, field2) SELECT field1, field2 FROM ext1; This insert would still check constraints, foreign keys, fire triggers and build indexes. If you can, it is wise to deactivate indexes and triggers while loading and activate them when done. Make sure you drop the external table when done, in order to release the lock on the file. The main problem with external tables is handling of NULLs and BLOBs. If you need to deal with those, you're better off using some tool like FBExport. However, please note that external tables are much faster. 43. What is the best way to determine whether Firebird server is running? If you want to do it from an application, a simple try to connect should suffice. Otherwise you have various options: a) check if firebird server is in the list of running programs (use task manager on Windows, or 'ps ax' command on Linux). Please note that Classic won't be running until there is a connection established. b) check whether the port 3050 is open on the machine. First, you can check with netstat command, and if it is open, you can test whether it accepts connections by telnet-ing to the port. Just type: telnet 3050 Example: telnet localhost 3050 If you use Linux, you can also check the open port with 'lsof' command. It outputs a lot, so you might want to 'grep' for 3050 or gds_db strings: # lsof | grep gds_db # lsof | grep 3050 c) if all of this fails, perhaps you should check whether the remote server is reachable at all. You can use 'ping' command: ping Example: ping 192.168.0.22 Please note that ping can still give you 'host unreachable' message even if host is up. This is because the firewall software can drop the ICMP (ping) packets (it's done to prevent some viruses from spreading, or network scans). 44. What Is The Metadata Extension? Informatica allows end users and partners to extend the metadata stored in the repository by associating information with individual objects in the repository. For example, when you create a mapping, you can store your contact information with the mapping. You associate information with repository metadata using metadata extensions. Informatica Client applications can contain the following types of metadata extensions: Vendor-defined. Third-party application vendors create vendor-defined metadata extensions. You can view and change the values of vendor-defined metadata extensions, but you cannot create, delete, or redefine them. User-defined. You create user-defined metadata extensions using PowerCenter/PowerMart. You can create, edit, delete, and view user-defined metadata extensions. You can also change the values of user-defined extensions. 45. How Can We Use Mapping Variables In Informatica? Where Do We Use Them? Yes. we can use mapping variable in Informatica. The Informatica server saves the value of mapping variable to the repository at the end of session run and uses that value next time we run the session. 46. What Is Etl Process ?how Many Steps Etl Contains Explain With Example? ETL is extraction, transforming, loading process, you will extract data from the source and apply the business role on it then you will load it in the target the steps are : define the source(create the odbc and the connection to the source DB) define the target (create the odbc and the connection to the target DB) create the mapping ( you will apply the business role here by adding transformations , and define how the data flow will go from the source to the target ) create the session (its a set of instruction that run the mapping ) create the work flow (instruction that run the session) 47. Give Some Popular Tools? Popular Tools: IBM Web Sphere Information Integration (Accentual DataStage) Ab Initio Informatica Talend 48. Give Some Etl Tool Functionalities? While the selection of a database and a hardware platform is a must, the selection of an ETL tool is highly recommended, but it's not a must. When you evaluate ETL tools, it pays to look for the following characteristics: Functional capability: This includes both the 'transformation' piece and the 'cleansing' piece. In general, the typical ETL tools are either geared towards having strong transformation capabilities or having strong cleansing capabilities, but they are seldom very strong in both. As a result, if you know your data is going to be dirty coming in, make sure your ETL tool has strong cleansing capabilities. If you know there are going to be a lot of different data transformations, it then makes sense to pick a tool that is strong in transformation. Ability to read directly from your data source: For each organization, there is a different set of data sources. Make sure the ETL tool you select can connect directly to your source data. Metadata support: The ETL tool plays a key role in your metadata because it maps the source data to the destination, which is an important piece of the metadata. In fact, some organizations have come to rely on the documentation of their ETL tool as their metadata source. As a result, it is very important to select an ETL tool that works with your overall metadata strategy. 49. How Can I Edit The Xml Target, Are There Anyways Apart From The Editing The Xsd File. Can I Directly Edit The Xml Directly In Informatica Designer? No you cannot edit it from Informatica designer. But still you can change the precession of the ports if xml source is imported from DTD file. 50. Why does reading require write privileges on database file? In order to run the SELECT statmement, it still needs to start a transaction. If you wish to build a read-only database to place on some read-only media like CD or DVD ROM, you can do it with: gfix -mode read_only database.fdb ...or within your favorite administration tool. It is also available via ServicesAPI, so you may do it from your application as well. Please note that you can only make this change while preparing the database, because the read-only flag needs to be written in the database file. When the database becomes read-only, the only thing you can write to is the read_only flag (to reset it back to read-write). 51. Where Do We Use Connected And Un Connected Lookups? If return port only one then we can go for unconnected. More than one return port is not possible with Unconnected. If more than one return port then go for Connected. 52. What Are The Various Tools? - Name A Few. Abinitio DataStage Informatica Cognos Decision Stream Oracle Warehouse Builder Business Objects XI (Extreme Insight) SAP Business Warehouse SAS Enterprise ETL Server 53. What Are The Various Test Procedures Used To Check Whether The Data Is Loaded In The Backend, Performance Of The Mapping, And Quality Of The Data Loaded In Informatica? The best procedure to take a help of debugger where we monitor each and every process of mappings and how data is loading based on conditions breaks. 54. What Is The Difference Between Joiner And Lookup? joiner is used to join two or more tables to retrieve data from tables(just like joins in sql). Look up is used to check and compare source table and target table .(just like correlated sub-query in sql). 55. If A Flat File Contains 1000 Records How Can I Get First And Last Records Only? By using Aggregator transformation with first and last functions we can get first and last record. 56. How Do You Calculate Fact Table Granularity? Granularity, is the level of detail in which the fact table is describing, for example if we are making time analysis so the granularity maybe day based - month based or year based. 57. What Are The Different Versions Of Informatica? Here are some popular versions of Informatica. Informatica Powercenter 4.1, Informatica Powercenter 5.1, Powercenter Informatica 6.1.2, Informatica Powercenter 7.1.2, Informatica Powercenter 8.1, Informatica Powercenter 8.5, Informatica Powercenter 8.6. 58. Techniques Of Error Handling - Ignore , Rejecting Bad Records To A Flat File , Loading The Records And Reviewing Them (default Values)? Rejection of records either at the database due to constraint key violation or the informatica server when writing data into target table. These rejected records we can find in the bad files folder where a reject file will be created for a session. We can check why a record has been rejected. And this bad file contains first column a row indicator and second column a column indicator. These row indicators are of four types D-valid data, O-overflowed data, N-null data, T- Truncated data, And depending on these indicators we can changes to load data successfully to target. 59. What Is The Difference Between Power Center & Power Mart? PowerCenter - ability to organize repositories into a data mart domain and share metadata across repositories. PowerMart - only local repository can be created. 60. What Are Snapshots? What Are Materialized Views & Where Do We Use Them? What Is A Materialized View Log? Snapshots are read-only copies of a master table located on a remote node which is periodically refreshed to reflect changes made to the master table. Snapshots are mirror or replicas of tables. Views are built using the columns from one or more tables. The Single Table View can be updated but the view with multi table cannot be updated. A View can be updated/deleted/inserted if it has only one base table if the view is based on columns from one or more tables then insert, update and delete is not possible. Materialized view A pre-computed table comprising aggregated or joined data from fact and possibly dimension tables. Also known as a summary or aggregate table. 61. What Is Virtual Data Wearhousing? A virtual data warehouse provides a collective view of the completed data. It can be considered as a logical data model of the containing metadata. 62. What Is Active Data Wearhousing? An active data warehouse represents a single state of the business. It considers the analytic perspectives of customers and suppliers. It helps to deliver the updated data through reports. 63. What Is Data Modeling And Data Mining? Data Modeling is a technique used to define and analyze the requirements of data that supports organization’s business process. In simple terms, it is used for the analysis of data objects in order to identify the relationships among these data objects in any business. Data Mining is a technique used to analyze datasets to derive useful insights/information. It is mainly used in retail, consumer goods, telecommunication and financial organizations that have a strong consumer orientation in order to determine the impact on sales, customer satisfaction and profitability. 64. What Are Critical Success Factors? Key areas of activity in which favorable results are necessary for a company to obtain its goal. There are four basic types of CSFs which are: Industry CSFs Strategy CSFs Environmental CSFs Temporal CSFs 65. What Is Data Cube Technology Used For? Data cubes are commonly used for easy interpretation of data. It is used to represent data along with dimensions as some measures of business needs. Each dimension of the cube represents some attribute of the database. E.g profit per day, month or year. 66. What Is Data Cleaning? Data cleaning is also known as data scrubbing. Data cleaning is a process which ensures the set of data is correct and accurate. Data accuracy and consistency, data integration is checked during data cleaning. Data cleaning can be applied for a set of records or multiple sets of data which need to be merged. 67. Explain How To Mine An Olap Cube? An extension of data mining can be used for slicing the data the source cube in discovered data mining. The case table is dimensioned at the time of mining a cube. 68. What Are Different Stages Of Data Mining? A stage of data mining is a logical process for searching large amount information for finding important data. Stage 1: Exploration: One will want to explore and prepare data. The goal of the exploration stage is to find important variables and determine their nature. Stage 2: pattern identification: Searching for patterns and choosing the one which allows making best prediction, is the primary action in this stage. Stage 3: Deployment stage: Until consistent pattern is found in stage 2, which is highly predictive, this stage cannot be reached. The pattern found in stage 2, can be applied for the purpose to see whether the desired outcome is achieved or not. 69. What Are The Different Problems That Data Mining Can Slove? Data mining can be used in a variety of fields/industries like marketing of products and services, AI, government intelligence. The US FBI uses data mining for screening security and intelligence for identifying illegal and incriminating e-information distributed over internet. 70. What Is Data Purging? Deleting data from data warehouse is known as data purging. Usually junk data like rows with null values or spaces are cleaned up. Data purging is the process of cleaning this kind of junk values. 71. What Is Bus Schema? A BUS schema is to identify the common dimensions across business processes, like identifying conforming dimensions. It has conformed dimension and standardized definition of facts. 72. Define Non-additive Facts? Non additive facts are facts that cannot be summed up for any dimensions present in fact table. These columns cannot be added for producing any results. 73. What Is Conformed Fact? What Are Conformed Dimensions Used For? Conformed fact in a warehouse allows itself to have same name in separate tables. They can be compared and combined mathematically. Conformed dimensions can be used across multiple data marts. They have a static structure. Any dimension table that is used by multiple fact tables can be conformed dimensions. 74. What Is A Three Tier Data Warehouse? A data warehouse can be thought of as a three-tier system in which a middle system provides usable data in a secure way to end users. On either side of this middle system are the end users and the back-end data stores. 75. What Is The Difference Between Informatica 7.0&8.0? The only difference b/w informatica 7 & 8 is... 8 is a SOA (Service Oriented Architecture) whereas 7 is not. SOA in informatica is handled through different grid designed in server. 76. What Is Latest Version Of Power Center / Power Mart? The Latest Version is 7.2 77. What Are The Modules In Power Mart? PowerMart Designer Server Server Manager Repository Repository Manager 78. What Are Active Transformation / Passive Transformations? Active transformation can change the number of rows that pass through it. (Decrease or increase rows) Passive transformation cannot change the number of rows that pass through it. 79. What Are The Different Lookup Methods Used In Informatica? Connected lookup: Connected lookup will receive input from the pipeline and sends output to the pipeline and can return any number of values it does not contain return port. Unconnected lookup: Unconnected lookup can return only one column it contain return port. 80. How Do We Call Shell Scripts From Informatica? Specify the Full path of the Shell script the "Post session properties of session/workflow". 81. What Is Informatica Metadata And Where Is It Stored? Informatica Metadata is data about data which stores in Informatica repositories. 82. What Is A Mapping, Session, Worklet, Workflow, Mapplet? A mapping represents dataflow from sources to targets. A mapplet creates or configures a set of transformations. A workflow is a set of instructions that tell the Informatica server how to execute the tasks. A worklet is an object that represents a set of tasks. A session is a set of instructions that describe how and when to move data from sources to targets. 83. What Are Parameter Files? Where Do We Use Them? Parameter file defines the value for parameter and variable used in a workflow, worklet or session. 84. Can We Override A Native Sql Query Within Informatica? Where Do We Do It? How Do We Do It? Yes, we can override a native sql query in source qualifier and lookup transformation. In lookup transformation we can find "Sql override" in lookup properties. By using this option we can do this. 85. Can We Use Procedural Logic Inside Infromatica? If Yes How , If No How Can We Use External Procedural Logic In Informatica? Yes, you can use advanced external transformation, You can use c++ language on unix and c++, vb vc++ on windows server. 86. Do We Need An Etl Tool? When Do We Go For The Tools In The Market? ETL Tool: It is used to Extract(E) data from multiple source systems(like RDBMS, Flat files, Mainframes, SAP, XML etc) transform(T) then based on Business requirements and Load(L) in target locations.(like tables, files etc). Need of ETL Tool: An ETL tool is typically required when data scattered across different systems.(like RDBMS, Flat files, Mainframes, SAP, XML etc). 87. How To Determine What Records To Extract? When addressing a table some dimension key must reflect the need for a record to get extracted. Mostly it will be from time dimension (e.g. date >= 1st of current month) or a transaction flag (e.g. Order Invoiced Stat). Foolproof would be adding an archive flag to record which gets reset when record changes. 88. What Is Full Load & Incremental Or Refresh Load? Full Load: completely erasing the contents of one or more tables and reloading with fresh data. Incremental Load: applying ongoing changes to one or more tables based on a predefined schedule. 89. When Do We Analyze The Tables? How Do We Do It? The ANALYZE statement allows you to validate and compute statistics for an index, table, or cluster. These statistics are used by the cost-based optimizer when it calculates the most efficient plan for retrieval. In addition to its role in statement optimization, ANALYZE also helps in validating object structures and in managing space in your system. You can choose the following operations: COMPUTER, ESTIMATE, and DELETE. Early version of Oracle7 produced unpredictable results when the ESTIMATE operation was used. It is best to compute your statistics. EX: select OWNER, sum(decode(nvl(NUM_ROWS,9999), 9999,0,1)) analyzed, sum(decode(nvl(NUM_ROWS,9999), 9999,1,0)) not_analyzed, count(TABLE_NAME) total from dba_tables where OWNER not in ('SYS', 'SYSTEM') group by OWNER 90. Compare Etl & Manual Development? These are some differences b/w manual and ETL development. ETL The process of extracting data from multiple sources.(ex. flatfiles, XML, COBOL, SAP etc) is more simpler with the help of tools. High and clear visibility of logic. Contains Meta data and changes can be done easily. Error handling, log summary and load progress makes life easier for developer and maintainer. Can handle Historic data very well. Manual Loading the data other than flat files and oracle table need more effort. complex and not so user friendly visibility of logic. No Meta data concept and changes needs more effort. need maximum effort from maintenance point of view. as data grows the processing time degrades. 91. What Is Real Time Data-wearhousing? In real time data-warehousing, the warehouse is updated every time the system performs a transaction. It reflects the real time business data. This means that when the query is fired in the warehouse, the state of the business at that time will be returned. 92. Explain The Use Lookup Tables And Aggregate Tables? An aggregate table contains summarized view of data. Lookup tables, using the primary key of the target, allow updating of records based on the lookup condition. 93. Define Slowly Changing Dimensions (scd)? SCD are dimensions whose data changes very slowly. eg: city or an employee. This dimension will change very slowly. The row of this data in the dimension can be either replaced completely without any track of old record OR a new row can be inserted, OR the change can be tracked. 94. What Is Cube Grouping? A transformer built set of similar cubes is known as cube grouping. They are generally used in creating smaller cubes that are based on the data in the level of dimension. 95. What Is Data Wearhousing? A data warehouse can be considered as a storage area where relevant data is stored irrespective of the source. Data warehousing merges data from multiple sources into an easy and complete form. 96. Can Informatica Load Heterogeneous Targets From Heterogeneous Sources? No, In Informatica 5.2 and Yes, in Informatica 6.1 and later. FIREBIRD Questions and Answers pdf Download Read the full article
0 notes
largando ¡ 8 years ago
Text
EMO_OSR_AfterDeath
Header: </style><a style="font-family:arial; font-weight:normal" >Death is only the Beginning<br><br>Dying really sucks most of the time. In some genres real death is rare like with superheroes. Modern espionage agent probably not. In Cthulhu, if you're lucky you just die in ignorance. Being resurrected in Cthulhu is not so great. Fantasy and mythology have stranger options and D&D and RuneQuest have always had a few direct options. I could envision a party TPK where they awake in underworld and fight their way back to the land of the living and restore their own lives, which is pretty legendary stuff.<br><br>When you are killed, hopefully your chums will recover your body and take it to the church for <i>raise dead</i> or at least a sanctified burial in a ghoul/necromancer-free graveyard.<br><br>Sometimes this does not happen and the party leaves your corpse in a stinking dungeon. Imagine finding fallen friends body in a dungeon a few days later, the joy!<br><br>You may think being undead and your soul being in heaven presents a difficulty but Egyptians and Tibetans have elaborate theologies of souls where different parts do different things after death.<br><br>from Elfmaids and Octopi<br></a><a style="font-family:arial; font-weight:normal; font-size:75%"><br>elfmaidsandoctopi.blogspot.com/2013/09/death-is-only-begining-part-one.html<br>elfmaidsandoctopi.blogspot.com/2013/09/death-is-only-begining-part-two.html</a><hr>
use: common/nbos/Tools.ipt
prompt: Show me: {What price doth the reaper charge?|What price does the healer pay?|What happens to your soul on death?|A funny thing happened to my corpse|What price is your life?} What price doth the reaper charge? prompt: Soul happenings modifier {|-9|-8|-7|-6|-5|-4|-3|-2|-1|0|+1|+2|+3|+4|+5|+6|+7|+8|+9|+10|+11|+12|+13|+14|+15|+16|+17|+18|+19|+20|+21|+22|+23|+24|+25|+26|+27|+28|+29|+30|+31|+32|+33|+34|+35|+36|+37|+38|+39|+40} 0
;table: x ;a--{mod==10}[@GetRoll with SoulAfterDeath2, yes, 0]\n\n& ;b--{mod==10}[@GetRoll with SoulAfterDeath2, no, 0]\n\n& ;c--{mod==10}[@GetRoll with SoulAfterDeath2, yes, -50]\n\n& ;d--{mod==10}[@GetRoll with SoulAfterDeath2, no, -50]\n\n& ;e--{mod==10}[@GetRoll with SoulAfterDeath2, yes, 50]\n\n& ;f--{mod==-40}[@GetRoll with SoulAfterDeath2, yes, 0]\n\n& ;g--{mod==-40}[@GetRoll with SoulAfterDeath2, yes, -50]
set: judging=no
table: Start <style>ul \{margin-top: 0px; margin-bottom: 0px;}</style>& [when]{rep}=1[do]{showdesc=='yes'}{showtitle=='yes'}[end]& {choice=='[@GetInitials with {$prompt1}]'}& {mod=='{$prompt2}'}& [#{choice} ChooseTable]
table: ChooseTable type: dictionary WPDTRC:[@ReaperPrice] WPDTHP:[@HealerPays] WHTYSOD:[@SoulAfterDeath] AFTHTMC:[@CorpseHappenings] WPIYL:[@HealerPrice]
table: ReaperPrice [when]{rep}=1[do]& Resurrection for me is the ultimate; it restores life for the long dead and even the undead. But raising the dead has a cost. I've seen a few different versions in play but possibly different cults, relics, or machines could have varied side effects. Also make them age 1d4 years if they fail a CON roll.<hr><br>& [end]& [@ReaperPrice2]
table: ReaperPrice2 Muscles atrophy and seize up - lose a STR point Nerves and reflexes dulled - lose a DEX point Lose a CON point (finite number times for most, might lose HP) Not all there anymore, brain damaged - lose an INT point Part of inner self gone - Lose a WIS point Grow darker inside and aged - lose a CHA point Lose a level (not usable on zero level types like commoners or children) Lose 1d4 HP permanently (might kill the weak all over again) Otherworldly beings (demons?) will cause mischief every game Given a Quest by the power source Given a curse by the healer's power source (possibly a taboo thing) Shift alignment one step towards the healer.  If already equal, reroll.
table: HealerPays [when]{rep}=1[do]& Just to make life harder, make the priest feel some reason to not raise the dead. Perhaps when you raise an idiot or enemy just to question them or for some trivium the god gets mad. An Item with a cost like this could be handy.<hr><br>& [end]& [@HealerPays2]
table: HealerPays2 Must battle the dead spirit that tries to resist life Must fight the spirits or demon that took the spirit to the beyond Rebuked by god, given an atonement Quest Responsible for raised person's conduct and behavior Priest is rendered unclean and needs purification from peer Lose a year of your own life Cannot raise the same person more than once Take 1d3 damage per level of the raised person Halves STRl, for a duration of one hour for each level of the raised person Lose one level, for a duration of one hour for each level of the raised person In a coma, prayer or ritual, lasting of one hour for each level of the raised person, required [#{1d11} ReaperPrice2]
table: SoulAfterDeath [when]{rep}=1[do]& <style>table \{border-collapse: collapse;\}tr \{border-bottom: 1px solid black;\}</style>& You can apply the following modifiers with the "Soul happenings modifier" prompt:\n\n& <table><col width="50"><col width="1000">& <tr><td>+1</td><td>per 2 levels, or per 1 level if priest</td></tr>& <tr><td>+1-3</td><td>for each matching alignment step\n(eg each part of compound alignment like lawful evil)</td></tr>& <tr style="border-bottom: none;"><td>-1-3</td><td>if total jerk or mismatched alignment step</td></tr>& </table>\n& You could also roll here for what a raised character experienced while dead<hr><br>& [end]& [@GetRoll with SoulAfterDeath2, yes, 0]
table: GetRoll {oldTableName=='{tableName}'}& {oldPct=='{Pct}'}& {tableName=='{$1}'}& {useMod=='{$2}'}& {Pct=='{$3}'}& {thismod==mod}& ;{tableName} {useMod} {Pct}\n& [when not]{usemod}=yes[do]{thismod==0}[end]& {ts=='[@RevisedTableSize with 1, {tableName}]'}{newTS==ts}& [when]{Pct}<0[do]{newTS==floor({{ts}*{Pct}*-1/100})}[end]& [when]{Pct}>0[do]{newTS==floor({{ts}*{Pct}/100})}{newTS=='{newTS}+{ts-newTS}'}[end]& {roll==1d{newTS}+thismod}& ;ts{ts}  newTS{newTS}  mod{mod}  thismod{thismod}  {roll}  & [when]{roll}<1[do]{roll==1}[end]& [when]{roll}>{ts}[do]{roll=={ts}}[end]& ;{newTS} {tableName}: {roll}\n& [#{roll} {tableName}]& {tableName=='{oldTableName}'}& {Pct=='{oldPct}'}&
table: RevisedTableSize {tname=='{$2}'}& [when]{{tname}_Size}[do]{{tname}_Size}& [else][@TableSize with 1, {tableName}][end]
table: SoulAfterDeath2 Absorbed into the bosom of chaos Slowly digested, helpless, in the belly of an outer god for aeons In the underworld, fused into a huge mass of screaming tortured souls Turned into a [|tool|weapon] used by beings of evil to inflict suffering Turned into a helpless pool of liquid filth that demons bathe in Turned into a wailing, starving ghost begging for dung and dust to eat Turned into a wandering shade, mad with loneliness Local ghost lord claims dominion over you and sets you to haunt a location Turned into an invisible speechless phantom, wandering the world, seeing all, missing out on in life Bullied and beaten by other spirits in spiritworld In the underworld, become a human-faced worm being tortured in the pit In the underworld become an imp, bullied and enslaved by greater powers In the underworld become a small familiar monster feeding from the scraps of others In the underworld become a minor devil or demon in army waging eternal pointless war Reborn again and again as cattle of the underworld and butchered daily Tortured constantly by devils in a pit with pitchforks Tortured constantly by toad devils molesting you in every way Tortured by [|imps|worms] living inside you and biting you constantly Tortured constantly by devils boiling you in [|oil|blood|sulphur|water|tears] Tortured constantly by devils using mockeries of your vices Tortured constantly by devils with illusions and temptations Tortured constantly by devils using dungeon torture equiptment Tortured constantly by devils with execution and dismemberment daily Tortured constantly by devil lord as his special plaything and slave Tortured constantly by devils locking you in dungeon madhouse Demons of darkness torment you in an eternal void of dispair Demons of putrescence swim around you in a quagmire of vomit and excrement Demons of [|fire|ice] strip your body of flesh then rebuild you daily Demon succubi/incubi abuse you and raise your demon spawn to torment you Demons hurl you into the great abyss of madness and chaos Servitors of the outer gods use you as fuel for a machine in agonizing process Servitors of the outer gods dine on you alive and refine your pain into rare wines Servitors of the outer gods warp your spirit into a monster then send you back to the world Servitors of the outer gods use you to feed their parasitic offspring in a nest Servitors of the outer gods experiment on you in multidimensional space Trapped in tavern of lost souls with other miserable adventurers and drunks Trapped in city of despair on the bottom social rung in a city of the dead Trapped in the citadel of a great underworld lord as a bottom-rank house servant Trapped in the stable of an underworld being as a mount, ridden hard Trapped as a hunting beast and used to hunt wayward souls, led by hunt master Sent as a [|spirit|devil] to claim the souls of mortals Become a formless spirit in a ethereal infinity Trapped like an insect in amber, frozen in a block of pure Law but maddeningly aware Placed in a queue for processing in a formless void Trapped in a formless void to be judged at the end of the world 20:[@GetRoll with Reincarnation, yes, 0] 5:[@Judgement] 10:[@GetRoll with Paradise, yes, 0] 5:[@GetRoll with GodHalls, yes, 0] Given a job in celestial bureaucracy in the underworld Given a job in celestial bureaucracy monitoring a natural process on earth Given a job in celestial bureaucracy under the sea in the court of a sea lord Given a job in celestial bureaucracy monitoring adventurers on earth Given a job in celestial bureaucracy in the heavens, among the stars 5:[@Offer] Gods affronted by your death, return as undead Gods affronted by your death, return in a new body Gods affronted by your death, return in the body of a different species Gods affronted by your death, not part of their plan, return to the land of the living Apotheosis - gods make an example of you for better or worse; become a minor divine being
table: Offer [when]{judging}=yes& [do][#{roll[|+|-]5} SoulAfterDeath2]& [else]{judging=='yes'}[@Offer2]& [end]
table: Offer2 Offered a chance to pass to paradise if an obstacle is overcome: [@OfferResults] Offered a chance at life if a quest on earth is fulfilled Offered a chance at paradise if a quest on earth is fulfilled: [@OfferResults] Offered a choice:<ul><li>Return reincarnated (DM: [@Reincarnation >> lower]), or<li>[@GetRoll with SoulAfterDeath2, no, 20]</ul> Offered a choice:<ul><li>Reincarnation-free annihilation, or<li>Be reincarnated (DM: [@Reincarnation >> lower])</ul>
table: OfferResults <ul>& <li>If you succeed, [@GetRoll with SoulAfterDeath2, no, 20 >> lower]& <li>If you fail, [@GetRoll with SoulAfterDeath2, no, -50 >> lower]& </ul>& {judging=='no'}
table: Judgement [when]{judging}=yes& [do][#{roll[|+|-]5} SoulAfterDeath2]& [else]{judging=='yes'}[@Judgement2]& [end]
table: Judgement2 1:Judgement from the first ancestor: [@JudgementResults] 1:Judgement from ferryman: [@JudgementResults] 1:Judgement from the reaper: [@JudgementResults] 1:Judgement from lord of dead: [@JudgementResults] 1:Judgement from the great beast of the pit: [@JudgementResults]
table: JudgementResults <ul>& <li>If positive, [@GetRoll with SoulAfterDeath2, no, 50 >> lower]& <li>If negative, [@GetRoll with SoulAfterDeath2, no, -50 >> lower]& </ul>& {judging=='no'}
table: GodHalls 20:Admitted to the halls of the gods to be their plaything and object of amusement 20:Admitted to the halls of the gods, get to be a servant of a god 20:Admitted to the halls of the gods, get to care for the pets of the gods 20:Admitted to the halls of the gods, get to be a god's champion in games and contests 20:Admitted to the halls of the gods, shrines on earth bear your name
table: Paradise 10:Admitted to a minor paradise of your religion, put in army for eternal cosmic war 10:Admitted to a minor paradise of your religion, put in administrative position 10:Admitted to a minor paradise of your religion, get to be a messenger for a divine being 10:Admitted to a minor paradise of your religion, get to study and train eternally 10:Admitted to a minor paradise of your religion, get to feast and party eternally 10:Admitted to a minor paradise of your religion, live a happy family life forever 10:Admitted to a minor paradise of your religion, where a divine being takes you for a lover 10:Admitted to a minor paradise of your religion, where divine lovers attend your need 10:Admitted to a minor paradise of your religion, see friends and family 10:Admitted to a minor paradise of your religion, become divine being
table: Reincarnation 5:Reincarnated as a [|tiny creature|bug] 5:Reincarnated as a small creature 5:Reincarnated as a plant 5:Reincarnated as a [|monster|goblinoid] 5:Reincarnated as a medium farm animal 5:Reincarnated as a medium wild animal 5:Reincarnated as a large animal 5:Reincarnated as a huge animal 5:Reincarnated as a peasant 5:Reincarnated as a well pampered pet 5:Reincarnated into the body of an adult in great crisis 5:Reincarnated as an elemental being 5:Reincarnated as one of a minor outer plane race, which one depends on alignment 5:Reincarnated as anewborn [|elf|dwarf|gnome] 5:Reincarnated as a monk 5:Reincarnated as a [|nymph|satyr|nature spirit of the forest] 5:Reincarnated as a [|nymph|mermaid|nature spirit of water] 5:Reincarnated as a member of the aristocracy 5:Reincarnated as a minor divinity, living a life of otherworldly pleasure for aeons
table: CorpseHappenings [when]{rep}=1[do]& Mostly bodies rot or are eaten but this could be handy alternative if abandoned in a dungeon for any period. Roll again if you think ending not enough or definite.<hr><br>& [end]& [@CorpseHappenings2]
table: CorpseHappenings2 Infected by horrible parasitic worms Infected by rot grubs Infected by flesh boring snakes Infected by kyuss grubs Infected by giant maggots Dragged into lair by giant invertebrate for food Dragged into lair by giant invertebrate to feed young Covered in cocoon and dessicated by giant arachnid Covered in cocoon and dessicated by giant arachnid Dessicated and used as bait by giant invertebrate Eaten by humanoids, scraps left Gnawed on by humanoids, tastiest bits missing Mutilated for fun and collectibles by humanoids Head collected by humanoids or monster Humanoids have corpse on a spit, being roasted Flesh removed in gory heap, skeleton animated Become a zombie Become a ghoul Become a wight Become a shadow Become a phantom or haunt Become a angry spirit seeking body to possess for vengeance Become a poltergeist Become a greater undead type for inept disguise or ritual Parts used in a flesh golem or other construct Humanoids turn into sausages and cured meats Humanoids skin and make into human suit Humanoids use for bizarre puppet show to entertain kids Humanoids use as bait to catch monsters Humanoids use to feed monstrous pets Necromancer students abuse body for perverted fun Necromancer students loot certain organs or fluids Necromancer students perform public dissection Necromancer students turn into revolting tools, equipment or instruments Necromancer students turn into hideous artwork Gnawed by rodents Gnawed by dogs or wolves Gnawed by lion or bear or similar creature Gnawed by gremlins or goblins or kobolds Gnawed by wildcat or hyena Pecked by ravens, crows or dungeon chickens Torn apart by vultures or giant bats Eaten by ghouls Occupied by evil spirit on a mission Eaten and replaced by mimic Dissolved by gelatinous monster Covered in toxic mould with dangerous spores Infected with green slime Covered in giant shrieking fungi Covered in giant explosive fungi Covered in chaos mushrooms that cause mutations Covered in fungus that turns into mushroom zombie Covered in poison fungus Covered in hallucinogenic fungus (possibly magic visions or crazy illusions) Covered in magic fungus gives spirit sight, healing or other effect Humanoids flay skin and turn into throw rug or nail to wall Humanoids crucify, mutilate and cover in graffiti as warning Humanoids cut off head and stick on pole or spear as warning, roll again for rest Humanoids burn body and scatter ashes Humanoids dismember body in series of party games Buried in ditch and looted by other adventurers or demihumans Buried with full honours and most stuff by other adventurers or demihumans Taken to nearby settlement by adventurers or demihumans Looted and dismembered by adventurers or demihumans who fear undead Taken and dumped by roadside by adventurers or demihumans Found by clergy who bury in sanctified location Head or other part removed to claim a bounty or reward from someone Cremated by clergy to prevent rising as undead Found by clergy, beheaded, staked and buried under rock or sealed crypt Found by peasants chucked in lime pit Found by weirdo taxidermist (possibly not human) Turned into zombie for use as slave or in sweatshop Found by maniac who chucks in a well Thrown in river or sea, roll again Thrown in river or sea, eaten by fishes Thrown into peatbog as sacrifice Thrown into sea or lake or well as sacrifice Thrown into pit with monster as sacrifice Thrown into ghoul pit as sacrifice Exchanged with local humans for monster or humanoid bodies for burial Crushed into bone meal for ogres bread, flesh scraps eaten Thrown in mass grave with other victims Necromancer keeps to study decay Thrown in acid pit Erected in standing position with weapons as grisly guardian (possibly undead) Cultists collect and perform ritual to feed soul to otherworld masters Dismembered and sold as fake relics Dismembered and sold in pies or sausages or cured meat Turned into jerky for monster rations Mummified or Embalmed for practice or teaching by humans or monsters But in a sack for later collection Bricked up or put under foundations for ritual Taken to local morgue to await collection Cooked in a big pot for monsters dinner Taken to have spirit questioned by some spell casters Raised by monsters or villains so they can torture and question you Raised by demihumans - given quest Raised by clergy - given quest Resurrected by clergy - given quest Resurrected by divine beings - given quest
table: HealerPrice [when]{rep}=1[do]& When a priest or god return you to life they dont just do it to be nice. Most demand some price if not from the recently deceased then from whoever partitioned them for help. Some may not suit some faith so reroll till something more appropriate if DM deems it.<hr><br>& [end]& [@HealerPrice2]
table: HealerPrice2 Convert to the faith of the god if not already a member (if so re-roll) Donate 10% of everything you make, for life Donate 10,000 gp Donate 100,000 gp Donate 1,000,000 gp Reclaim a lost [|temple|shrine] Find a lost [|priest|missionary] Find holy scriptures Find a holy relic Find a holy artifact Find the remains of holy person Free an imprisoned holy person Free an imprisoned outer planar servant of god Free a petty god ally of the faith Slay an enemy of the faith Recover stolen goods of the temple Slay a traitor to the church Burn a rival church Build a temple in a new territory Guard a shrine from harm for one year Cleanse the local [|village|graveyard] of meanacing undead Guard worshipers on pilgrimage Guard missionaries in new lands Rescue a holy person from imprisonment Cleanse a town of a vice frowned on by the religion Accept a [|brand|tattoo] of the god on your [|face|hand] for life Abstain from an action or vice frowned on by the religion Donate land to church Spend a year as a hermit in prayer Make peace with a traditional enemy Must devote spare time to charitable acts and deeds Must concvrt 100 persons to the faith Must convert 1000 persons to the faith Every monster you kill, do so in name of the god in public Must always protect members of the faith Dedicate souls of the slain to the god Must marry a member of church Must raise your children as church members Give one of your children to the church Go on a crusade killing enemies of the faith until released from service by the church Explore and find new lands for missionaries Kill monsters that will not convert to the faith Find long lost outpost of the faith Preach to carry faith into the hearts of nonbelievers Reclaim a holy site [|occupied|built on] by another faith Commemorate holy days with substantial feasts, donations and charity Sponsor yearly [|missionaries|pilgrims], [|1000gp if possible|10% total wealth] Scourge self with flagellation, scarification and self-harm Free slaves whenever possible and insist they adopt the faith Offer enemies a choice to convert or die in battle
2 notes ¡ View notes
thothonegan ¡ 8 years ago
Text
Type Traits
Been working on some stuff involving c++'s type traits, so lets talk about them! They're kindof esoteric, but can help save a lot of debugging time and make your code harder to misuse.
Type Traits
So what are type traits? Essentially they're a collection of templates which are designed to tell you information about a type. For example, if you want to know if a type is an integral type:
std::is_integral<int>::value; // true, int is an integer std::is_integral<std::string>::value; // false, string is not an integer
Theirs quite a list of different builtin traits. Some of the more useful ones allow you to tell if a type is Plain-Old Data (POD), can be constructed/copy constructed/moved, and if its a subclass of another class. So in what cases would this be useful?
Usage - Compile time assertions
You're creating a simple class like a Vector3D. While adding methods and stuff, you want to make sure you stay trivially copyable, which allows you to std::memcpy it around like a bag of bytes. But how can you guarantee someone doesn't sneak in a virtual method, or other things that break copying? Easy:
class Vector3D { /*...*/ }; static_assert (std::is_trivially_copyable<Vector3D>::value, "Vector3D must be trivially copyable");
Now as part of compiling, it'll verify that it has that property.
Usage - SFINAE
SFINAE stands for Subsitution Failure Is Not An Error. When using function templates, it basically means that if it cannot match an instance: it will ignore it instead of creating a compile error. For example (from WolfCPlusPlus/TypeTraits.hpp where I add my own traits):
template <typename Sink, typename Source> struct InsertionOperatorResultType { // if you can stream the source to the sink, return the type it returns // SFINAE - if its not streamable, its not an error - keep looking template <typename LocalSink, typename LocalSource> static auto check (LocalSink& sink, LocalSource& source) -> decltype(sink << source); // otherwise, return a failure structure static SubstituteFailure check(...); public: // choose the best check() using type = decltype(check(std::declval<Sink&>(), std::declval<Source&>())); };
So what does this have to do with type traits? Enter std::enable_if. std::enable_if lets you disable or enable a function based on SFINAE and type traits. For example, I have a resource manager which lets you load different resource types from disk such as images or text files. Every file it loads is required to be a subclass of Resource. However, you want it to return the type you plan on using it for, and not just the boring Resource class. So you create your template function:
template <typename ResourceType> ResourceType* resourceWithPathID (PathID pathID);
Nice and easy right? Except, what happens if you do something like resourceWithPathID<int>(path)? At best, it'll explode somewhere deep in the templates when the type doesnt match. At worst, it'll 'work' for some value of 'work' and you'll just get garbage back. So lets prevent it from taking any class that isn't a resource.
template <typename ResourceType, typename std::enable_if< std::is_base_of<Resource, ResourceType>::value // ResourceType must be a subclass of Resource >::type* = nullptr > ResourceType* resourceWithPathID (PathID pathID);
If you try to pass it int now, it'll fail by pointing at the enable_if (see below for example output). There is a few other ways to use enable_if such as using it as the return type instead of a template parameter, but I'm a fan of this way because it keeps the checks seperate from the actual types. Still doesn't have the best error message, but its the best we can do, right?
C++TS - Concepts (Experimental)
One of the many improvements in progress for C++ is called Concepts. Concepts has been around a long time (pre C++11) and has changed a lot over time, but at the moment its still a seperate technical spec and not part of any main C++ standard or compiler (you can use GCC7 with -std=c++17 -fconcepts to try it experimentally). Concepts is a way to set requirements for a type directly, allowing for things such as better error messages and more flexibility then type_traits. I'm not going to go too deep into them here, but lets implement the same function with concepts instead of enable_if. Note that while compiler support for concepts exists, the STL hasn't been updated, so we have to define any concepts we use.
template <typename Parent, typename Child> concept bool IsBaseOf = std::is_base_of<Parent, Child>::value; // convert the type_trait into an equivilant concept template <typename ResourceType> // no enable_if needed requires IsBaseOf<Resource, ResourceType> // instead, just a straightforward 'requires' line ResourceType* resourceWithPathID (PathID pathID);
So its essentially the same, saved a little typing. Whats the big deal? Here's the error for enable_if if it fails on GCC7.
<source>: In function 'Resource* callFail()': <source>:27:37: error: no matching function for call to 'resourceWithPathID<int>(int)' { return resourceWithPathID<int> (10); } ^ <source>:21:15: note: candidate: template<class ResourceType, typename std::enable_if<std::is_base_of<Resource, ResourceType>::value>::type* <anonymous> > ResourceType* resourceWithPathID(PathID) ResourceType* resourceWithPathID (PathID pathID); ^~~~~~~~~~~~~~~~~~ <source>:21:15: note: template argument deduction/substitution failed: <source>:18:20: error: no type named 'type' in 'struct std::enable_if<false, void>' >::type* = nullptr ^~~~~~~ <source>:18:20: note: invalid template non-type parameter
Remember the failure is because we didnt pass a correct type to the function. The closest it gets is pointing to the enable_if, without any of idea of whats wrong with it. Here's the same error with the concepts code.
<source>: In function 'Resource* callFail()': <source>:27:37: error: cannot call function 'ResourceType* resourceWithPathID(PathID) [with ResourceType = int; PathID = int]' { return resourceWithPathID<int> (10); } ^ <source>:21:15: note: constraints not satisfied ResourceType* resourceWithPathID (PathID pathID); ^~~~~~~~~~~~~~~~~~ <source>:6:14: note: within 'template<class Parent, class Child> concept const bool IsBaseOf<Parent, Child> [with Parent = Resource; Child = int]' concept bool IsBaseOf = std::is_base_of<Parent, Child>::value; ^~~~~~~~ <source>:6:14: note: 'std::is_base_of<Resource, int>::value' evaluated to false
Note that it pointed to the constraints not being satified, pointed exactly to the concept which failed, and even pointed out that is_base_of<Resource, int> was the exact issue. And since we dont have enable_if as part of the "type", even the name of the function is nicer. Much better!
Concepts are still a bit of a ways off, but type_traits are usable today. They allow you to verify that types have specific properties, and even change your function behavior based on properties of the types (e.g. a stream operator which acts differently if a child type has its own stream operator, or a container which will ignore constructors if the type is trivially copyable).
Example Source
Some simple source used to test these examples. Try playing around with it on Godbolt using the "x86_64 gcc 7 (snapshot)" compiler with the extra flags "-std=c++17 -fconcepts".
#include <type_traits> // if 0, use type_traits : if 1, use concepts #define USE_CONCEPTS 0 // redefine the type_trait as a concept #if USE_CONCEPTS template <typename Parent, typename Child> concept bool IsBaseOf = std::is_base_of<Parent, Child>::value; #endif // dummy types class Resource {}; using PathID = int; #if USE_CONCEPTS template <typename ResourceType> requires IsBaseOf<Resource, ResourceType> #else template <typename ResourceType, typename std::enable_if< std::is_base_of<Resource, ResourceType>::value // ResourceType must be a subclass of Resource >::type* = nullptr > #endif ResourceType* resourceWithPathID (PathID pathID); Resource* callSuccess () { return resourceWithPathID<Resource> (10); } Resource* callFail () { return resourceWithPathID<int> (10); }
1 note ¡ View note
footballghana ¡ 5 years ago
Text
2021 Africa Cup of Nations: Mozambique announce squad for Cameroon double header
Mozambique coach Luís Gonçalves unveiled a list of 23 players for Africa Cup of Nations 2021 qualifiers’ Group F double header against Cameroon, scheduled in November.
Highlight of the squad was the return of SimĂŁo Mathe JĂşnior. The 32 years old on the books of Japan based Vegalta Sendai returns to the squad after four years of absence. Most remarkable absentee was the injured Edson Sitoi of French Ligue 1 side Bordeaux.
Luís Gonçalves admitted the great football values of opponents Cameroon but said his side will play both matches to win.
“Cameroon is far superior to the Mambas,” Gonçalves told CAFOnline.com. “Just look at the quality of the players they have and the championships where they play. But we have very strong spirit and have some players who also play in Europe. We will play eleven to eleven and our target is to win.”
The Mambas start their preparation on 3 November with players who play in the domestic championship, while those who play abroad will join the team in Douala on 9 November.
Mozambique and Cameroon share Group F top spot with four points each. They will lock horns in Douala on 11 November, before facing each other again in Maputo on 16 November at the National Stadium of Zimpeto.
Full Squad
Goalkeepers: JosÊ Guirrugo (UD Songo), Júlio Frenque (Ferroviårio Maputo), Victor Guambe (Costa do Sol)
Defenders: SimĂŁo Mathe (Vegalta Sendai, Japan), Bheu JanuĂĄrio (UD Songo), Zainadine Junior (Maritimo, Portugal), Sidique Sataca (UD Songo), Francisco Bonera (MarĂ­timo Portugal), Edmilson Dove (Cape Town City), Francisco Muianga (TS Sporting FC), Reinildo Mandava (Lille, France)
Midfielders: Manuel Kambala (Baroka FC, South Africa), Feliciano Jone (Costa do Sol), Stelio Ernesto (UD Songo), Elias Plembe (without a club), Geny Catamo (Sporting Clube Portugal), Sabamo Guambe (Ferroviårio de Maputo)
Forwards: ClÊsio Bauque (Zira FK, Azerbaijan), Luís Miquissone (Simba FC, Tanzania), Reginaldo Faite (FC Kaysar, Cazakistan), Stanley Rafito (CFR Pforzheim, Germany), Witines Quembo (Nacional de Madeira, Portugal ), Amâncio Canhemba (Marítimo, Portugal)
Source: cafonline.com
source: https://footballghana.com/
0 notes
ignorancelive ¡ 4 years ago
Text
im bored and like these questions so im gonna take @medicineatmidnight ’s open invitation to answer them <3 (retroactive edit: i was tagged by @garbanz0 and @jade-journal , tysm!!!<3)
1) why did you choose your url?
i wanted a rhcp url and at the time i had only listened to the getaway and really liked go robot’s vibe but now that ive listened to more and saved other urls it is very tempting to switch over to anniewantsababy or lookaroundmp3. but i still like this one so im just gonna keep it
2) any side blogs? if you have them, name them and why you have them.
yes multiple because i get very scared of coming off as annoying for having too many conflicting interests <3 but i do in fact still care enough to make sides for them. theyre @6more (pmore) @dontpanicitslongernow (atl) @andthereishappiness (ts) and @bluesareblack (nirvana, foos, rhcp)
3) how long have you been on tumblr?
with this specific blog 5 years (although i did leave for like 2-3 years in the middle) but i had another blog before this one which i started like 8 years ago. jesus
4) do you have a queue tag?
no everyone gets my content all at once<3
5) why did you start your blog in the first place?
old one was 100% because i liked one direction and wanted to interact w other people who did too. this one was because i deleted my old one? for whatever reason? after reaching 1k too what was wrong with me
6) why did you choose your icon/pfp?
john pretty <3 and its a nice picture
7) why did you choose your header?
it was originally so it could go with the black background of my icon but i thought the layout looked better w/o the icon 
8) how many mutuals do you have?
a ton and i love you all and idk if theres a way to check lol
9) how many followers do you have?
300 and something, nearing 350 i think
10) how many people do you follow?
286 but i wanna follow more i just get disheartened when mutuals-in-law dont follow me back and idk how else to find new people to follow 😔 but maybe ill start looking when i finish finals
11) have you ever made a shitpost?
almost every day but its usually about the music i listen to which sucks so its rare for people to enjoy them lmao
12) how often do you use tumblr each day?
maybe like 3-4 hours? would be more but a lot of times no one is online so i dont get new posts :/
13) did you ever fight/argument with another blog once? who won?
on here no but im sure i pissed someone off on my old blog cause i was 13-15 and annoying as hell, but it never came down to an argument (that i remember)
14) how do you feel about "you need to reblog this" posts?
i do not reblog them<3
15) do you like tag games?
i love them!!!!!!!!!!!!! please tag me in things
16) do you like ask games?
i also love them but dont rb them often because i get scared no one will ask me anything and i’ll just look annoying  or stupid lol
17) which of your mutuals do you think is tumblr famous?
i think a lot of you are very popular in your specific spaces but also i dont care how many followers people have enough to speculate 
18) do you have a crush on a mutual?
no im cursed and only like men and women from rock bands in the 80s/90s and loser nerds that i happen to be very close friends with
same as mary im tagging whoever wants to do this cause these qs are interesting! but to actually tag a few people ill also do @crshdet @hotdadlicense @homoglobic @limpwr1st @lorelaigilmo and @taylorisapuppy if they want to and havent been tagged before!!
7 notes ¡ View notes