Do Lays A Flavor

Feb. 22nd, 2017 03:45 pm
copperbadge: (Default)
[personal profile] copperbadge
Do Lays A Flavor:

GUYS IT’S BACK. Lays is once again soliciting for flavor suggestions at http://ift.tt/1gQCrAV . I’ve already turned in my ode to the hot dog potato chip. Go ye and suggest a flavor! (Then reblog this or comment and share your flavor so we can cheer you on.)

from Tumblr http://ift.tt/2kMeery
via IFTTT

Changelog Digest for Tues, Feb 21

Feb. 21st, 2017 11:19 pm
kareila: (Default)
[personal profile] kareila posting in [community profile] changelog_digest

These are live on the site:

[dw-free]

4b4f745: Issue #1983: fix uploading of non-factory, non-URL icons
Fix one more occurrence of reference mismatch errors.
c172a10: Issue #1855: Save descriptions can give error message when there are no descriptions
Improve handling of media load errors on /file/edit.
7400b91: Issue #2003: additional headers for media file requests
Use the Cache-Control and Last-Modified headers for media file requests.

These are in the queue for the next code push:

[dw-free]

2c5a6d5: Issue #1986: Use of $# considered harmful
Use 'scalar' to get the correct count of items in the array.
eb9640e: Issue #1991: Post-push log cleanup
Fix undefined warning in DW/Controller/Feeds.pm.
29afdd4: Issue #1991: Post-push log cleanup
Fix undefined warning in DW/Controller/EditIcons.pm.
60d05ba: Issue #1991: Post-push log cleanup
Fix undefined warning in LJ/Userpic.pm.
b2ab126: Issue #1991: Post-push log cleanup
Avoid die statement in LJ/Poll.pm.
1b9abed: Issue #1991: Post-push log cleanup
Avoid calling method on undefined object in DW/Routing.pm.
ae9ef2c: Issue #1991: Post-push log cleanup
Fix undefined warning in DW/Controller/ChangeEmail.pm.
850cf4c: Issue #1991: Post-push log cleanup
Fix undefined warning in DW/Controller/API/Media.pm.
1fd3c0f: Issue #1991: Post-push log cleanup
Remove unused variable from DW::Routing.
1ded4d4: Issue #1992: entry loses slug on edit if poster and journal are on different clusters
Use correct user object when deleting existing slugs.
e69b60f: Issue #1988: remove null-op LJ/EventLogRecord.pm and submodules
Remove EventLogRecord.pm and submodules.
fd91296: Issue #1988: remove null-op LJ/EventLogRecord.pm and submodules
Fix postevent test failures caused by removing EventLogRecord.
4e9b78b: Issue #1988: remove null-op LJ/EventLogRecord.pm and submodules
Use another method to repopulate the entry object data.
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/release-1.32
Home: https://github.com/dreamwidth/dw-free
Commit: 941441147bd95f6b345d38c69eee4f6ddb958190
https://github.com/dreamwidth/dw-free/commit/941441147bd95f6b345d38c69eee4f6ddb958190
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/EditIcons.pm

Log Message:
-----------
[#1983] fix one more occurrence of reference mismatch errors

Found 4 paths before; 5th path is obscure edge case where icon
is 100x100 or less, but file size is > $MAX_UPLOAD. I think
this edit removes the last direct references to $POST->{$userpic_key}
from parse_post_uploads. This is the error in the logs:

FATAL> BlobStore.pm:100 DW::BlobStore::store | Store requires data be a scalar reference. at /home/dw/production/cgi-bin/DW/Controller/EditIcons.pm line 215.


Commit: 8f7953dd1501b11c3db6f4a04f506e75b9916c18
https://github.com/dreamwidth/dw-free/commit/8f7953dd1501b11c3db6f4a04f506e75b9916c18
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm

Log Message:
-----------
[#1855] improve handling of media load errors on /file/edit

1. Early return if we have a 'null' or undef mediaid.

2. Eval call to DW::Media->new so we return an API error
instead of croaking if it failed.

Fixes #1855.


Commit: 861a018829ee0ae2c67b2a490413c44550976e08
https://github.com/dreamwidth/dw-free/commit/861a018829ee0ae2c67b2a490413c44550976e08
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Routing.pm

Log Message:
-----------
additional headers for media file requests

Discussion with @alierak led to the conclusion that media files
should use the Cache-Control and Last-Modified headers.

Inspection of Apache/LiveJournal.pm and Apache/BML.pm indicates
that Cache-Control should be applied to all user content responses,
so we make that the new default behavior for user content in DW/Routing.pm.

The Last-Modified header is set in the media file controller as the
upload date of the file, which will never change.

Without the Last-Modified header, the image may be redownloaded
unnecessarily. Without the Cache-Control header, Cloudflare
caching may interfere with the ability to load the image correctly.


Compare: https://github.com/dreamwidth/dw-free/compare/e05fe1281a79...861a018829ee
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/develop
Home: https://github.com/dreamwidth/dw-free
Commit: 7400b91371eecaf4e604b2085d35a05c72dfc5a5
https://github.com/dreamwidth/dw-free/commit/7400b91371eecaf4e604b2085d35a05c72dfc5a5
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Routing.pm

Log Message:
-----------
additional headers for media file requests

Discussion with @alierak led to the conclusion that media files
should use the Cache-Control and Last-Modified headers.

Inspection of Apache/LiveJournal.pm and Apache/BML.pm indicates
that Cache-Control should be applied to all user content responses,
so we make that the new default behavior for user content in DW/Routing.pm.

The Last-Modified header is set in the media file controller as the
upload date of the file, which will never change.

Without the Last-Modified header, the image may be redownloaded
unnecessarily. Without the Cache-Control header, Cloudflare
caching may interfere with the ability to load the image correctly.


Commit: 8410894ea119c8fe13b0ccb88db949c9ece082f9
https://github.com/dreamwidth/dw-free/commit/8410894ea119c8fe13b0ccb88db949c9ece082f9
Author: Mark Smith <mark@qq.is>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Routing.pm

Log Message:
-----------
Merge pull request #2003 from kareila/media-headers

additional headers for media file requests


Compare: https://github.com/dreamwidth/dw-free/compare/ecba2a889335...8410894ea119
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/develop
Home: https://github.com/dreamwidth/dw-free
Commit: e69b60fbd008183682bf8f910f54cc61c6e11ecd
https://github.com/dreamwidth/dw-free/commit/e69b60fbd008183682bf8f910f54cc61c6e11ecd
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-16 (Thu, 16 Feb 2017)

Changed paths:
R bin/worker/process-eventlogrecord
M cgi-bin/LJ/Entry.pm
R cgi-bin/LJ/EventLogRecord.pm
R cgi-bin/LJ/EventLogRecord/DeleteComment.pm
R cgi-bin/LJ/EventLogRecord/EditEntry.pm
R cgi-bin/LJ/EventLogRecord/NewComment.pm
R cgi-bin/LJ/EventLogRecord/NewEntry.pm
R cgi-bin/LJ/EventLogRecord/PropChanged.pm
R cgi-bin/LJ/EventLogRecord/SessionExpired.pm
R cgi-bin/LJ/EventLogRecord/UpdateUser.pm
M cgi-bin/LJ/Protocol.pm
M cgi-bin/LJ/Session.pm
M cgi-bin/LJ/Talk.pm
M cgi-bin/ljlib.pl
M etc/workers.conf

Log Message:
-----------
[#1988] remove LJ/EventLogRecord.pm and submodules

Fixes #1988.


Commit: fd912965db3686b34ff5e93dd57551504e3d9280
https://github.com/dreamwidth/dw-free/commit/fd912965db3686b34ff5e93dd57551504e3d9280
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-16 (Thu, 16 Feb 2017)

Changed paths:
M t/post.t

Log Message:
-----------
removal of EventLogRecord from postevent causes test failures

Failed test 'Public security'
at t/post.t line 394.
got: undef
expected: 'public'

Failed test 'Public security'
at t/post.t line 403.
got: undef
expected: 'public'

Failed test 'Locked security'
at t/post.t line 415.
got: undef
expected: 'usemask'

In all three cases, changing $entry->{security} to $entry->security
fixed the problem, because that causes the object's hash data to be
populated. Previously, the data was populated within the context of
the EventLogRecord job in postevent.


Commit: 4e9b78b71e3eb1a093e29fc77fa6fad8daff13e7
https://github.com/dreamwidth/dw-free/commit/4e9b78b71e3eb1a093e29fc77fa6fad8daff13e7
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-16 (Thu, 16 Feb 2017)

Changed paths:
M cgi-bin/LJ/Entry.pm
M cgi-bin/LJ/Protocol.pm

Log Message:
-----------
use another method to repopulate the entry object data

At first I thought I would need to audit the code for
uses of $entry->{security} instead of $entry->security,
and while I did find and change a few of those, I quickly
realized a less scattershot approach would be to drop in
another method call in place of the removed one that had
the same side effect of populating the data in the cached
entry object.

With that done, the failing test once again passes
(although I'm still committing the fixed version).


Commit: ecba2a889335572f0ff0125eee0d9ca1b9eda166
https://github.com/dreamwidth/dw-free/commit/ecba2a889335572f0ff0125eee0d9ca1b9eda166
Author: Mark Smith <mark@qq.is>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
R bin/worker/process-eventlogrecord
M cgi-bin/LJ/Entry.pm
R cgi-bin/LJ/EventLogRecord.pm
R cgi-bin/LJ/EventLogRecord/DeleteComment.pm
R cgi-bin/LJ/EventLogRecord/EditEntry.pm
R cgi-bin/LJ/EventLogRecord/NewComment.pm
R cgi-bin/LJ/EventLogRecord/NewEntry.pm
R cgi-bin/LJ/EventLogRecord/PropChanged.pm
R cgi-bin/LJ/EventLogRecord/SessionExpired.pm
R cgi-bin/LJ/EventLogRecord/UpdateUser.pm
M cgi-bin/LJ/Protocol.pm
M cgi-bin/LJ/Session.pm
M cgi-bin/LJ/Talk.pm
M cgi-bin/ljlib.pl
M etc/workers.conf
M t/post.t

Log Message:
-----------
Merge pull request #1994 from kareila/1988-EventLogRecord

[#1988] remove LJ/EventLogRecord.pm and submodules


Compare: https://github.com/dreamwidth/dw-free/compare/ea34b74fd0ae...ecba2a889335
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/develop
Home: https://github.com/dreamwidth/dw-free
Commit: c172a10daa9e7f9c6aea4a66f92581555d5f612f
https://github.com/dreamwidth/dw-free/commit/c172a10daa9e7f9c6aea4a66f92581555d5f612f
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-20 (Mon, 20 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm

Log Message:
-----------
[#1855] improve handling of media load errors on /file/edit

1. Early return if we have a 'null' or undef mediaid.

2. Eval call to DW::Media->new so we return an API error
instead of croaking if it failed.

Fixes #1855.


Commit: ea34b74fd0aec085f95ebcbf236e6d24ed6cfeb2
https://github.com/dreamwidth/dw-free/commit/ea34b74fd0aec085f95ebcbf236e6d24ed6cfeb2
Author: Mark Smith <mark@qq.is>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm

Log Message:
-----------
Merge pull request #2002 from kareila/1855-null-mediaid

[#1855] improve handling of media load errors on /file/edit


Compare: https://github.com/dreamwidth/dw-free/compare/04b517843619...ea34b74fd0ae
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/develop
Home: https://github.com/dreamwidth/dw-free
Commit: 4b4f745e77f45cb387c65819c5d7a15618c231ea
https://github.com/dreamwidth/dw-free/commit/4b4f745e77f45cb387c65819c5d7a15618c231ea
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-20 (Mon, 20 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/EditIcons.pm

Log Message:
-----------
[#1983] fix one more occurrence of reference mismatch errors

Found 4 paths before; 5th path is obscure edge case where icon
is 100x100 or less, but file size is > $MAX_UPLOAD. I think
this edit removes the last direct references to $POST->{$userpic_key}
from parse_post_uploads. This is the error in the logs:

FATAL> BlobStore.pm:100 DW::BlobStore::store | Store requires data be a scalar reference. at /home/dw/production/cgi-bin/DW/Controller/EditIcons.pm line 215.


Commit: 04b51784361961dfcbbd70112b08b0cf49b901d0
https://github.com/dreamwidth/dw-free/commit/04b51784361961dfcbbd70112b08b0cf49b901d0
Author: Mark Smith <mark@qq.is>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/EditIcons.pm

Log Message:
-----------
Merge pull request #2001 from kareila/1983-autoscale

[#1983] fix one more occurrence of reference mismatch errors


Compare: https://github.com/dreamwidth/dw-free/compare/e94a1a9b5351...04b517843619
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/develop
Home: https://github.com/dreamwidth/dw-free
Commit: 1ded4d41bdbdc67252bbcc7840e8f8d4dd3c9f78
https://github.com/dreamwidth/dw-free/commit/1ded4d41bdbdc67252bbcc7840e8f8d4dd3c9f78
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-16 (Thu, 16 Feb 2017)

Changed paths:
M cgi-bin/LJ/Protocol.pm

Log Message:
-----------
use correct user object when deleting existing slugs

Fixes #1992.


Commit: e94a1a9b5351bdbc75ba2acb971cc0770237a584
https://github.com/dreamwidth/dw-free/commit/e94a1a9b5351bdbc75ba2acb971cc0770237a584
Author: Mark Smith <mark@qq.is>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/LJ/Protocol.pm

Log Message:
-----------
Merge pull request #1993 from kareila/1992-edit-slugs

use correct user object when deleting existing slugs


Compare: https://github.com/dreamwidth/dw-free/compare/b49f98c67974...e94a1a9b5351
github: shadowy octopus with the head of a robot, emblazoned with the Dreamwidth swirl (Default)
[personal profile] github posting in [site community profile] changelog
Branch: refs/heads/develop
Home: https://github.com/dreamwidth/dw-free
Commit: eb9640e01dd422685ec586c2cef703c0474d49c5
https://github.com/dreamwidth/dw-free/commit/eb9640e01dd422685ec586c2cef703c0474d49c5
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/Feeds.pm

Log Message:
-----------
fix undefined warning in DW/Controller/Feeds.pm

Use of uninitialized value in pattern match (m//) at /home/dw/production/cgi-bin/DW/Controller/Feeds.pm line 72.


Commit: 29afdd466c3857ecf573dbbbed8d9226a56682f6
https://github.com/dreamwidth/dw-free/commit/29afdd466c3857ecf573dbbbed8d9226a56682f6
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/EditIcons.pm

Log Message:
-----------
fix undefined warning in DW/Controller/EditIcons.pm

Use of uninitialized value in string eq .. cgi-bin/DW/Controller/EditIcons.pm line 163.


Commit: 60d05bad8ddbd27c656865e8db30679289757d13
https://github.com/dreamwidth/dw-free/commit/60d05bad8ddbd27c656865e8db30679289757d13
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

Changed paths:
M cgi-bin/LJ/Userpic.pm

Log Message:
-----------
fix undefined warning in LJ/Userpic.pm

Use of uninitialized value $w in numeric ge (>=) .. cgi-bin/LJ/Userpic.pm line 682.


Commit: b2ab126f4681dd98e213752dfaa2f105154a9b64
https://github.com/dreamwidth/dw-free/commit/b2ab126f4681dd98e213752dfaa2f105154a9b64
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

Changed paths:
M cgi-bin/LJ/Poll.pm

Log Message:
-----------
avoid die statement in LJ/Poll.pm

Error loading poll id: 1903855: Invalid journalid at /home/dw/production/cgi-bin/LJ/Poll.pm line 558.

This seemed the best course of action, since we're also
returning undef if the subsequent row lookup fails.


Commit: 1b9abedbfbaf852114844964841b8d6209026698
https://github.com/dreamwidth/dw-free/commit/1b9abedbfbaf852114844964841b8d6209026698
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

Changed paths:
M cgi-bin/DW/Routing.pm

Log Message:
-----------
avoid calling method on undefined object in DW/Routing.pm

Can't call method "journal_base" on an undefined value at /home/dw/production/cgi-bin/DW/Routing.pm line 209

Tweak the conditional logic so that $renamed_u must be
valid if we want to redirect to it.


Commit: ae9ef2cf874669c36829ad8b13129a0b4770ba8e
https://github.com/dreamwidth/dw-free/commit/ae9ef2cf874669c36829ad8b13129a0b4770ba8e
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-16 (Thu, 16 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/ChangeEmail.pm

Log Message:
-----------
fix undefined warning in DW/Controller/ChangeEmail.pm

Use of uninitialized value in string ne at /home/dw/production/cgi-bin/DW/Controller/ChangeEmail.pm line 84.

First, we don't need to check is_identity when assigning $password,
because we check for it in the conditional.

Second, we should actually use $password if we assign it.

Third, put the short-circuit check ($remote->is_identity)
first, to avoid unnecessarily checking a string that will
be undefined in that particular case.

Fourth, OK to error if $password is undef, since that can never be
the correct password. Identity accounts can have undefined pws
but we've already accounted for that.


Commit: 850cf4c5e7d32fae34f6637e1dfa8fb158abd0d6
https://github.com/dreamwidth/dw-free/commit/850cf4c5e7d32fae34f6637e1dfa8fb158abd0d6
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-16 (Thu, 16 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm

Log Message:
-----------
fix undefined warning in DW/Controller/API/Media.pm

Use of uninitialized value $type in numeric eq (==) at /home/dw/production/cgi-bin/DW/Controller/API/Media.pm line 74.


Commit: 1fd3c0fc6e78ba7023977b5b0bb4e611603f582a
https://github.com/dreamwidth/dw-free/commit/1fd3c0fc6e78ba7023977b5b0bb4e611603f582a
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Routing.pm

Log Message:
-----------
remove unused variable from DW::Routing


Commit: b49f98c67974ec37a9cf7b167e99a31bfd1e4b47
https://github.com/dreamwidth/dw-free/commit/b49f98c67974ec37a9cf7b167e99a31bfd1e4b47
Author: Mark Smith <mark@qq.is>
Date: 2017-02-21 (Tue, 21 Feb 2017)

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm
M cgi-bin/DW/Controller/ChangeEmail.pm
M cgi-bin/DW/Controller/EditIcons.pm
M cgi-bin/DW/Controller/Feeds.pm
M cgi-bin/DW/Routing.pm
M cgi-bin/LJ/Poll.pm
M cgi-bin/LJ/Userpic.pm

Log Message:
-----------
Merge pull request #1991 from kareila/cleanup-2017q1

Post-push log cleanup


Compare: https://github.com/dreamwidth/dw-free/compare/fd10742691d7...b49f98c67974

chocolate box fics!

Feb. 21st, 2017 05:19 pm
isis: Write what you're told! (micah wright)
[personal profile] isis
Brief health update: new antibiotic did not kill the infection, I'm still deaf in my right ear with occasional icepick pain, got referred to ENT who thinks it's a viral rather than bacterial infection causing nerve inflammation and put me on prednisone.

I was right, [personal profile] merit wrote both my gift fics! Of course that was a pretty easy conclusion considering that she's one of maybe three people who know both sources in the crossover.... Anyway, ♥ to you, thanks again, and one of these days imma write you something, I swear.

So, what I wrote. My assignment, for [archiveofourown.org profile] LillyRose:

Lucky Strike (1034 words) by Isis
Fandom: Fantastic Beasts and Where to Find Them (Movies)
Rating: General Audiences
Warnings: No Archive Warnings Apply
Relationships: Queenie Goldstein/Jacob Kowalski
Characters: Jacob Kowalski, Queenie Goldstein
Additional Tags: Meet-Cute, First Meetings, Post-Canon, Awkward Conversations
Summary: Jacob meets Queenie again for the first time.

I saw Fantastic Beasts on Christmas, and despite having been out of the Harry Potter fandom for some time, I was charmed. It was fun to have a perspective on the wizarding world in a different time and place from the original series, and I particularly liked the awkward but good-hearted characters at the heart of the movie, Newt, Tina, Jacob, and Queenie. And I was devastated at the end (skip spoiler) when Jacob accepts Obliviation!. So I jumped at the chance to write a coda and make everything all better!

Writing from Jacob's POV let me make use of one of my favorite tropes, that of the unreliable narrator who doesn't realize that things are not as he believes - but the reader knows the truth. So the reader is complicit, in a way, with the author, and that knowledge is what gives tension to the unfolding story. (Which also makes the story pointless and inane if you don't know the canon and therefore don't know that Queenie is a Legilimens and reads minds, and that Jacob and Queenie have met before.) I also want to give a shout-out to [personal profile] chamekke who despite being new at beta-reading did a super-awesome job and made this a much better story.

Then, it was treat time. As I've mentioned off and on here, I'm playing Witcher 3, and since a lot of my brain has been occupied with that game I looked to see if there were any requests I could treat. So I saw [archiveofourown.org profile] heeroluva's request, "Honestly I would love to see Geralt being fucked. It can be by monster(s)/creature(s) or original character(s)...and can be consensual or not....I just love the thought of him who's always in control, always coming out on top, finding himself suddenly powerless and no longer being on top. ;) I'd love to see him finding something he can't handle, and I'd love to see him getting off on it." Boom, immediate plotbunny based on a bit of the game I'd just finished, leading to:

A Fiend in Need (2408 words) by Isis
Fandom: Wiedźmin | The Witcher (Video Game)
Rating: Explicit
Warnings: Rape/Non-Con
Relationships: Geralt z Rivii | Geralt of Rivia/Original Male Character(s)
Characters: Geralt z Rivii | Geralt of Rivia, Original Non-Human Character(s)
Additional Tags: Monsters, Bestiality, Discovering a taste for bottoming, Chocolate Box Treat, Not actually as dark as it might appear from the tags
Summary: "Well, I'll be fucked," Geralt muttered, with an ironic bark of laughter at the aptness of the phrase that had sprung to mind. "Guess your antlers aren't the only place you're horny."

There's a lot of humor in the game, and I tried to make that style of dryly amused perspective come through here. But it's basically a big monster overpowers Geralt and fucks him, and he sort of likes it. Also, my first smut in a year, and my first E-rated smut in two years. Surprisingly fun to write.

I also wrote a Witcher treat for [archiveofourown.org profile] wednesday's prompt for Geralt/Keira, "at some point Geralt realizes he has more choices than he thought and maybe he should choose a different sorceress," which was also fun to write but turned out to be much less fun to have written.

The bosom that makes the home (828 words) by Isis
Fandom: Wiedźmin | The Witcher (Video Game)
Rating: Teen And Up Audiences
Warnings: No Archive Warnings Apply
Relationships: Geralt z Rivii | Geralt of Rivia/Keira Metz
Characters: Keira Metz, Geralt z Rivii | Geralt of Rivia
Additional Tags: Reunited and It Feels So Good, slight AU, Some Yennefer bashing, Chocolate Box Treat
Summary: When Geralt returns to Kaer Morhen, Keira is there waiting for him.

One minor problem was that I had not actually reached the point in the game where I set the fic (I'd reached the point where I could play that part, but I was putting it off so I could accomplish a few more things first) so it turned out to be a bit more AU than intended. Also, I have not played the first two games, and most importantly (as it turns out), I have not read the books the games are based on.

Why I wrote this story, and oops, didn't intend to enter a new fandom with wank. )

saying hi

Feb. 21st, 2017 06:29 pm
the_shoshanna: big nekkid woman with cooking pots (nekkid with pots)
[personal profile] the_shoshanna
In conversation with someone yesterday evening, I said that while I'm basically doing fine, I feel scattered. There are a lot of reasons for this -- getting back from a fairly long trip; having a freaking ton of work that I actually got through much faster than I expected, which left me feeling as though I'd been pushing a boulder that suddenly disappeared; not getting enough exercise -- and one of the ways I realized it was manifesting was that I wasn't interested in cooking.

chatting about food and beer )

I don't seem to be doing much fannish stuff lately, unless you count reading lots of fanfic. Geoff and I are watching The Expanse, which I found slow to grab me at first -- partly because I have trouble hearing what the characters are saying! I'm not sure if it's the sound design of the show, the quality of our TV, or my own hearing -- but which is definitely getting interesting as it continues, and it's also gorgeously produced. We were riveted by Westworld, but the second season won't drop until 2018, sigh. I'm still really enjoying Elementary. In the theater, I've recently seen Hidden Figures (wonderful) and Moonlight (stunningly wonderful). And Geoff, a friend, and I just snagged tickets to The Book of Mormon on stage in Montreal in April! I didn't think I'd ever get to see it, but now I will -- yay! (Now if only Avenue Q would come here...)

Escapade is in a couple of weeks, and I haven't even looked at the programming, but then I rarely do; I just see what looks interesting when I get there. I'll be volunteering for the art show, of course, and I expect I'll be auctioning, but I'm so glad not to be running it any more. Mostly I'm looking forward to seeing people!

This Week in Fandom, Volume 41

Feb. 21st, 2017 12:09 pm
otw_staff: 'Comms' and 'Janita' written beneath the OTW logo (Janita)
[personal profile] otw_staff posting in [community profile] otw_news
This Week in Fandom banner by Kat St Pete

This Week in Fandom: The money, feminism, and Mary Sues of fanfiction. Plus, IFD wrap-up and Survivor: https://goo.gl/1TROoW

Paging dglenn

Feb. 21st, 2017 09:12 am
mrs_sweetpeach: (Default)
[personal profile] mrs_sweetpeach
Click here )
fairestcat: Dreadful the cat (Default)
[personal profile] fairestcat
My body seems to have decided I only need 5-6 hours of sleep most nights, followed by the occasional 10-12 hour catch-up sleep.

This is...not precisely new, but night precisely not-new either.

For most of my life, when I wasn't going through a deep depression, that was exactly how my body worked.

In middle school and high school I would stay up late reading, in college it was reading, homework, goofing off online or some combination of the three. Some nights it was just because I'm both a night owl and kind of insomniac. Anyway, I'd stay up late get 5-6 hours sleep and then get up early for school the next day and be basically fine, then do the same thing the next day and the next day until eventually I had a weekend day where I crashed and slept until I woke up naturally some 12 hours later.

When I was working I'd stay up late, often talking to my night-owl long-distance girlfriend, or reading fic or otherwise just not bothering to go to bed. And again, I'd use the weekend to catch up on the sleep shortage.

But since I moved up here, that's really not been how my body was behaving and I thought maybe it was just a matter of aging out of it. That kind of thing is a young-woman's game after all and while I'm still younger than many of my online friends I'm 36 and that does make a difference.

But still, except when I was going through an extended depressive period and didn't want to get out of bed period, I was sleeping...normal amounts of sleep.

Then, a couple years ago, I went on the much-loathed olanzapine, and suddenly 8 hours wasn't enough. My body demanded 10-12 hours every night without fail. Often with supplementary naps during the day. This was only one of the unpleasant side-effects of Olanzapine, it wasn't necessarily the worst one (that has to go to the diabetes), but it certainly was the one that had the most deleterious impact on my day-to-day life.

I've been off the olanzapine completely for almost two months and one-by-one the olanzapine side-effects are disappearing. Now it seems to be the sleep-issues going away, and apparently they've reset my sleep schedule while their at it.

I got nothing. But considering I have to be up in a little under 5 hours to feed/med the cat, I'm not really complaining.

Profile

jlh: Chibi of me in an apron with a cocktail glass and shaker. (Default)
Clio, a vibrating mass of YES!

January 2017

S M T W T F S
12345 67
891011121314
15161718192021
22232425262728
293031    

Most Popular Tags

Style Credit

Expand Cut Tags

No cut tags
Page generated Feb. 22nd, 2017 05:26 pm
Powered by Dreamwidth Studios