[personal profile] alexbayleaf

Originally published at Spinster's Bayley. You can comment here or there.

It’s been a long time since I posted, but I’m trying to get going again so I’ll just dive right in.

It’s been a slow, cool summer. Tomatoes hardly ripening (just a few handfuls, mostly cherries) and I wonder whether I’ll have any to preserve this year?  Despite the cool weather, things are slowly coming along including the corn my neighbour is growing for both of us (I’m responsible for pumpkins), enough zucchini (but not too much), and self-seeded greens starting to sprout.  Thanks to the cool weather I also had a crop of mushrooms off a compost delivery, which quickly made it into several meals.

I set up a weighing station by the back door, inspired by hearing of a Melbourne acquaintance who grew 350kg of food on her 1/14th acre block, but I have to admit I’ve only weighed in a couple of kilos in these first two months of 2017.

Corn in my neighbour’s backyard
A cool summer
Weighing station by the back door

Pasta with pesto genovese, zucchini and mushrooms.

A friend left me a basketful of plums, which got made into plum mead. There’s a funny story involving condoms as airlocks – check my instagram.  Just recently, I’ve been picking with a group who are starting a project called the Hidden Orchard, which aims to harvest fruit from unloved fruit trees in people’s backyards, as well as pruning and maintaining the trees throughout the year.  I’ve also been picking elderberries, to make elderberry syrup and perhaps elderberry mead.  I posted an elderberry recipe on my Tinyletter – check the archives.

Plums and op shop books from Carla
Elderberries don’t smell of anything, despite what Monty Python say
Hidden Orchard harvest is donated to community groups


A month or so back I moved into the smallest bedroom of the house – really very small, just enough room for a single bed and a chest of drawers – just to see how I felt about it.  Conclusion: I like being in a small room, like curling up in a nest, with nothing else in there but my personal effects. It is very important to keep it tidy, though, as there’s no room for a “floordrobe” or any other clutter to pile up.

I’ve also been making salves from calendula oil (calendula harvested and dried in spring, then infused in olive oil) and beeswax left over from candles. I made two kinds, one very thick that I use on my cracked heels, any small scratches, or even as a lip balm; the second is less waxy and I use it just as a general moisturiser.

My nest
Keeping things tidy, konmari style
Calendula balms

Visiting Jonai Farms’ happy pigs
Touring Yonke’s property as part of the PDC

Finally, I’ve been out and about. A few weeks ago I paid a visit to my friends Tammi and Stuart at Jonai Farms, then on to Daylesford where I spent a great day with Patrick, Meg and Woody of Artist as Family. It was so interesting I didn’t even take any photos, but they gave me heaps of great info and reassurance about living car-free in smaller country towns, and they have a house that’s very similar in style to what I want!  More recently I’ve been doing a Permaculture Design Course with the local permaculture guild, which means regular treks out to a friend’s farm where most of the course is held, plus additional site visits to other properties.  Everywhere I go now, I think about how I’d get there by bike. Next month, I hope, I’ll have the opportunity to try it!

"IT ME"

2017-Feb-20, Monday 00:47
rosefox: "You mean the girls were topless the whole time and I never noticed?" (oblivious)
[personal profile] rosefox
Thanks to a link from [twitter.com profile] tgstonebutch, today I learned about queerplatonic relationships (a term coined in 2010 by [personal profile] kaz and [personal profile] meloukhia) and spent several hours going "WHY DID NO ONE TELL ME THERE'S A NAME FOR WHAT I DO". A good primer is here and a post on QP not being "romance-lite" is here. I want to quote both of them at length. I want to hug them. This is amazing.

I'm not aro or ace. But there is absolutely a third category of relationship in my life, in addition to partnership and friendship. I've been calling it "partner-level friends" or "my [name]" because I didn't have a word for it. And now I do. Wow. I haven't felt this seen since I read the relationship anarchy manifesto. (Which is very relevant.)

While discussing this with a friend, he asked how "romantic" was being defined, since both "aromantic" and "platonic" were being defined in opposition to it, and I realized I didn't have a good answer. (Merriam-Webster doesn't either. Their definition of "romantic" points to "romance", which points to "love affair", which points back to "romantic".) After some discussion on Twitter, [twitter.com profile] numbathyal pointed me to this piece by a possible aromantic who asked a romantic to define romance. The definition that came out of their conversation was: "Romance is a natural high that occurs in the presence of certain people, without obvious connection to sexuality, 'good company', or emotional intimacy." That jibes pretty well with my experience, which I described as follows:
When I look at people I'm in love with, my body responds. My heart swells—that's literally a feeling I get in my chest, not a metaphor. My heart rate goes up and I feel a little breathless. My pupils probably dilate. I want to be physically touching the person in some way. I'm SUPER touchy-feely with X and J. Constant small touches as I walk past them. Always sitting as near as I can get.

When I look at people I'm in QP relationships with, I have a different set of reactions. Hardly any physical reaction at all. I do like hugging them, but I don't feel the same urge to be in contact. I get much more of a squee reaction. My brain lights up. It's still something I would call chemistry, but a different kind of chemical reaction.

Things romantic and QP relationships have in common for me: I feel a profound sense of safety. I can relax around the person. I say "I love you" and it's never by rote. I want regular communication of some sort. I feel more myself in the person's company.

All of this is shaped by my tendency toward feeling very definitely like I "click" with certain people. Often upon meeting them. A little alert box pops up that says "You and this person could have something amazing together! Pursue it!". I can tell you the exact moment that happened with both X and J, and with all four of my QP people. So I don't know what "romantic" looks like for people who don't have that zing or sniff test or instalove or whatever you want to call it. I spent literal months knowing I was going to fall in love with J and waiting for it to happen. Had to WD40 the "in love" switch. But it finally flipped hard and has never flipped back. <3

This is also not what my romantic relationships looked like when I was in my teens or 20s. Much healthier now. :) Twenty years ago, desperate longing to be loved and valued was part and parcel of romance for me. Now I love myself.
Some of the useful links that came up in conversation (h/t [twitter.com profile] tgstonebutch and [twitter.com profile] numbathyal):

Sexuality and romance as pet elephants that are invisible to ace and aro people
Limerence and "platonic attraction"
How to write about queerplatonic relationships in fiction (lots and lots of useful links there)
Various concepts of greyromanticism

I was amused to choose "oblivious" as the userpic keyword and have this userpic come up, because at first it seemed totally inappropriate for a post discussing nonsexual relationships. In its original context (Sluggy Freelance, if anyone remembers it), it's being said by a guy who is very into topless women and sad that he missed a chance to ogle some. But I've always used it because I am genuinely the sort of person to not really notice that an attractive woman is topless, because we're too busy talking about other things and connecting on other levels. So maybe it's appropriate after all.

Haul via parents

2017-Feb-19, Sunday 18:39
[syndicated profile] eaglespath_feed

My parents were cleaning out a bunch of books they didn't want, so I grabbed some of the ones that looked interesting. A rather wide variety of random stuff. Also, a few more snap purchases on the Kindle even though I've not been actually finishing books recently. (I do have two finished and waiting for me to write reviews, at least.) Who knows when, if ever, I'll read these.

Mark Ames — Going Postal (nonfiction)
Catherine Asaro — The Misted Cliffs (sff)
Ambrose Bierce — The Complete Short Stores of Ambrose Bierce (collection)
E. William Brown — Perilous Waif (sff)
Joseph Campbell — A Hero with a Thousand Faces (nonfiction)
Jacqueline Carey — Miranda and Caliban (sff)
Noam Chomsky — 9-11 (nonfiction)
Noam Chomsky — The Common Good (nonfiction)
Robert X. Cringely — Accidental Empires (nonfiction)
Neil Gaiman — American Gods (sff)
Neil Gaiman — Norse Mythology (sff)
Stephen Gillet — World Building (nonfiction)
Donald Harstad — Eleven Days (mystery)
Donald Harstad — Known Dead (mystery)
Donald Harstad — The Big Thaw (mystery)
James Hilton — Lost Horizon (mainstream)
Spencer Johnson — The Precious Present (nonfiction)
Michael Lerner — The Politics of Meaning (nonfiction)
C.S. Lewis — The Joyful Christian (nonfiction)
Grigori Medredev — The Truth about Chernobyl (nonfiction)
Tom Nadeu — Seven Lean Years (nonfiction)
Barak Obama — The Audacity of Hope (nonfiction)
Ed Regis — Great Mambo Chicken and the Transhuman Condition (nonfiction)
Fred Saberhagen — Berserker: Blue Death (sff)
Al Sarrantonio (ed.) — Redshift (sff anthology)
John Scalzi — Fuzzy Nation (sff)
John Scalzi — The End of All Things (sff)
Kristine Smith — Rules of Conflict (sff)
Henry David Thoreau — Civil Disobedience and Other Essays (nonfiction)
Alan W. Watts — The Book (nonfiction)
Peter Whybrow — A Mood Apart (nonfiction)

I've already read (and reviewed) American Gods, but didn't own a copy of it, and that seemed like a good book to have a copy of.

The Carey and Brown were snap purchases, and I picked up a couple more Scalzi books in a recent sale.

(no subject)

2017-Feb-19, Sunday 16:23
synecdochic: torso of a man wearing jeans, hands bound with belt (Default)
[personal profile] synecdochic
dear Dreamwidth, I owe you a massive entry catching up with all my shit over the past goddamn too long forever, including our awesome photos of our awesome vacation and pics of the new cat we SOMEHOW WOUND UP WITH (don't ask, the internet was involved), but that will have to wait for when I have more time. Instead, I am making this entry to say that I started Concerta for my shiny new official ADHD (combined type) diagnosis yesterday, and HOLY SHIT IS THIS HOW EVERYONE ELSE'S BRAINS WORK? Like, thinking of one thing at a time?

(Weirdly, it has slowed down my reading speed. Apparently "taking in an entire paragraph at a time" is an ADHD symptom.)

I've had the symptoms my whole life (allllll the way back to elementary school) but was one of the generation of undiagnosed girls because the diagnosis was based on presentation in boys, and my various coping mechanisms have gone to shit in the last few years as my neuroplasticity wanes. It always seemed like way too much effort to pursue the actual diagnosis until now, but holy shit the difference with the goddamn meds.

EDIT: Forgot to add, also, I FINALLY FOUND AN OB-GYN WHO WILL EVICT MY UTERUS FOR ME. Surgery is in 11 days. NO MORE FUCKING CONSTANT UTERINE CRAMPS

White Night Melbourne, 2017

2017-Feb-19, Sunday 18:45
mnemonia: (deardiary)
[personal profile] mnemonia
I attended Melbourne's White Night festival last night, its fifth annual dusk-until-dawn light, music and art-installation festival held across its city centre. Taking advantage of all-night public transport, I caught a train into the city, and - expecting large crowds in the heart of the city - decided to start just outside it at the Royal Treasury Buildings in Carlton to its north, and slowly make my way south through the city.

Plenty of photos under the cut... )

An incredible night, I loved it! It's my first attendance since I returned to Australia, and - to be honest - I wasn't entirely sure what to expect, so I was understandably blown away by the range of the light, sound and artistic installations scattered across central Melbourne.

While the festival started at dusk, and most of the light-shows started not long after, I elected to arrive later at start at a more distant starting-point, as I don't particularly like crowds (although living in Europe for so long allows me to tolerate them), and expecting - correctly - that numbers would fall during the night. It was still impressive though: early numbers estimate about 600,000 people this White Night, easily out-numbering Melbourne's New Year crowds. I ended up catching a train back home at 3:30am, gratefully crawling into bed about an hour later. A long night, but definitely worth it.

Who wants to go with me next year?

I think I need another weekend...

2017-Feb-19, Sunday 18:16
17catherines: Amor Vincit Omnia (Default)
[personal profile] 17catherines
I seem to have spent this one in lots of very taxing conversations, one way or another.  Too many people I love are going through awful things.  And I want to be present, and to help, and to listen, especially when it's the first time someone has started talking to me about something which is important and difficult for them.  It's just a bit tricky when one gets a bunch of these in a row right after wasting a lot of intellectual and emotional energy on an argument that I should have recognised earlier would go nowhere.  Though that would have meant going into it with – as it transpires – as poor an opinion of the person I was arguing with as he evidently had of me.

Anyway, I'm quite tired now, and headachey, and a little depressed.  And I still need to sort out lunches for the week.  And dinner, though this is looking increasingly like fish and chips.

Also, today's sermon was amusingly on-point for me (alas!).  The minister was talking about Jesus's instruction to turn the other cheek, and particularly framing it as being about stepping back from an argument, rather than letting it devolve into a tit-for-tat situation that has no end.  Um, yes, letting go of arguments is not my best skill.

Though I did like the bit where he was introducing the theme to the children, by getting one of the little girls to slap his hand, and then he slapped her hand back, very gently, so she slapped his again, and they continued like this for a few rounds, and he said 'what do you think would happen if you didn't slap me this time?' and held out his hand, and a little boy immediately ran up and slapped it!  I don't think this was quite the lesson he was trying to illustrate...

PokeStop: A Pokémon Go Community

2017-Feb-18, Saturday 12:39
inkstone: The Gotcha screen from Pokemon Go (PokeGo)
[personal profile] inkstone posting in [site community profile] dw_community_promo
PokeStop - A Pokémon Go Community

Has the launch of Generation 2 rekindled your interest in PokeGo? Then come join us at [community profile] pokestop! We post news, updates, advice, and tips related to the game but fanworks and anecdotes that arise from gameplay are more than welcome too.

Please come join us & let's have some fun!

Oh, scientists (Grants edition)

2017-Feb-18, Saturday 23:05
17catherines: Amor Vincit Omnia (Default)
[personal profile] 17catherines
The Early Career Fellowships are always fun, because they are written by baby scientists who don't know what they are doing but think they do.  Given that the NHMRC's Grant Management System (RGMS) is particularly opaque and tends to hide away entire compulsory sections, my approach tends to be to try to grab my ECF babies early, and make them sit down with me while we go through setting up a CV and a Grant on RGMS together.  That way, I can show them the bugs and the usual hiding spots and be pretty confident that I'm not going to get a last minute panic as someone discovers that they missed a whole section of the grant they didn't know about.

I had two ECFs this year, one of whom needed hardly any hand-holding at all.  And they were due to our grants office two weeks ago, and have an external deadline of March 1, so I thought I was done with them, and had moved on to reading CDFs and Projects.

And then SoccerProfessor forwarded me an email in which he told a baby postdoc who is in the US that of course she can apply for an ECF through his Division.

So I spent most of Wednesday and Thursday conferring with the Grants Office (who were understandably irritated about the whole thing), and then trying to talk a baby scientist in a different time zone through the intricacies of RGMS, with lots of screencaps, including helping her find the hidden sections, explaining why exactly she could not write some of the things she wanted to write, and pointing out that Times New Roman 10 is not an acceptable font when the Instructions say 12 point. The awful thing is that I have a terrible suspicion that she is going to be ruled ineligible anyway, but the Grants Office seemed to think she was OK, so hopefully I'm wrong.

It certainly added a special something to my week.

On Wednesday, I also had the hard drive on my computer replaced.  My computer celebrated this by failing to start on Thursday morning for ten minutes, and then proving to have lost all my carefully hand-made Endnote styles.  And possibly other things, but the search function is so borked that it's hard to tell.  I'm just hoping it doesn't die before I can get my new one.  It's still randomly turning Greek letters into little icons of people, flies and animals.  The IT helpdesk told me that a) I shouldn't be using Symbol to insert Greek characters, and nor should any of the scientists and b) I shouldn't be using Microsoft Word because it's terrible.  And it is terrible, but since I don't have a lot of choice about this, it would be nice if you supported it...

In non-aggravating-computer news, Bach choir is still highly enjoyable, and I've read a bunch of pleasantly light contemporary romances by Madeline Ash this week, ahead of the Australian Romance Readers Association conference next weekend.  I've also done a big re-read of Amy Raby's Hearts and Thrones novels, which are romances in a fantasy setting that is rather a lot like Ancient Rome, with some fairly intense politics, and assassins, spies and kings who do not hesitate to act as assassins, spies and kings, which is refreshing.  (That is to say, I like a good spies and assassins sort of plot as much as the next person, but it gets a little aggravating when they are all super ethical and never have to make any hard choices...)

I haven't written a lot this week, and my political engagement was solely a donation to the Asylum Seeker Resource Centre. I've been under the weather with bad period pain for most of the week, and now have the lingering post-hormone headache, which is not conducive to writing.  But, as I think I mentioned previously, I did get to attend most of the Symposium on BH3 mimetics and Venetoclax / Venclaxta at work on Monday, which was fun - my scientists made the initial discovery of the role of Bcl-2 back in 1987, and have been working on the Bcl-2 family of proteins from different angles ever since, and we are finally at the point where these discoveries are turning into drugs which are proving very effective in the clinic, specifically to cure relapsed/refractory leukaemias.  And it looks to me like the sort of tipping point where we're going to get a bunch of these BH3 mimetics and SMAC mimetics and similar therapies out in quite a short space of time, which is very exciting!  So the symposium kind of retraced the history of this work and then looked at what other things we have which are in clinical trials or about to be, and it was all very positive and fun, and I got to see lots of my scientists being clever, which is always nice. 

Hopefully I'll write something useful tomorrow.  But it turns out I can't stay awake any longer, so goodnight...

(no subject)

2017-Feb-18, Saturday 15:43
splodgenoodles: (Default)
[personal profile] splodgenoodles
I would really like to get a few things done. As in: finished!

I've got a few things going at the moment that I think of as nearly done but needless to say, that's never quite true.

Especially when knitting is involved.

Especially when you are knitting a circular blanket and each increase doubles the number of stitches per round.

Oh yeah, and I am knitting this circular blanket in order to use up some yarn I don't much like the colour of and will never use elsewhere, which looks like it now requires more yarn (of the same colour) to finish. And possibly needs to be entirely redone in order to look its best anyway.

I think I might take up origami.
tcpip: (Default)
[personal profile] tcpip
An arrival to the South Island was met by fires in Christchurch. As if that poor city has not suffered enough from the terrible earthquakes of 2011 which still scar the city. The famed central Cathedral is now but a shell of what it once was, and like all great ruins is gradually being taken by nature. The official part of my visit was to the University HPC team who have shfted most of their facilities to their national infrastructure. Still, I managed to have enough spare time to vist the impressive Canterbury Museaum and take a walk around the botanical gardens before spending a night in a former prison cell, which is certainly an imaginative use of such facilities.

The following morning caught an early flight to Dunedin and chatted with a final year engineering student who had also apparently had been on the flight with me to Christchurch. Her home was Dunedin and her trip to Melbourne was her first overseas jaunt. Arrival at Dunedin was faced with the announcement that their famous chocolate factory, would be closing down. For many this is heartbreaking; it is one of Dunedin's prize businesses, even the home of Dunedin's first computer. For the three hundred and fifty workers there it is absolutely devastating; and capital does what it always does, moving to the cheapest location. For advanced economies, I often point to the example of Germany who still have a powerful manufacturing industry.

My first day was spent with David Eyers and Jim Cheetham who cover HPC and security respectively, and their insights on such subjects will be taken home and again, as is my want, visited the Otago Museum. I've also been contacting many people I know in NZ about whether they would be interested in taking the recently retired Avoca system across The Ditch. I rather like the idea of NZ having a Top500 system on its shores. The following day was free time and the opportunity was taken to visit our South Pacific base are looking after it. The musicians who live there are doing a great job and apparently a new LP, "Lodge Music" will be released in the near future. I'm quite looking forward to it.

Uh?

2017-Feb-17, Friday 23:26
rbarclay: (Default)
[personal profile] rbarclay
This morning, I got up as usual, went about the usual morning ritual (drinking coffee and reading email), then got on the bike and headed towards work. Only that I found it extremely exhausting, like driving against a 30kph headwind - even though it was only a light breeze (say, 5kph).
But ok, still doable, even if going to be a bit late - I was struggling to maintain 15kph, where 22kph is normal.
Then, about 4km from 'ork, I suddenly started to freeze&shiver. Uh, whatTF? A minute earlier I was still sweating like a pig! Couldn't, for the life of me, manage the two short sprints that save me 5 minutes at the traffic lights.
At the office, I did the bare minimum (chairing our weekly team meeting, trying to keep it as short as possible), then let SWMBO take me home in the car. Where I immediately crashed on the couch and slept for 6 hours straight.

And now everything is back to "utterly normal".
vatine: books-related stuff (books)
[personal profile] vatine
Previously unread.

Sequel! Squeal! This is the book that follows A Darker Shade of Magic, starting approximately four months after the end of the previous book. Like the previous book, there are multiple strands of narrative that braid together. And it's been out for a year and I didn't notice. Weird, how that happens.

Anyway, eminently readable. If you liked #1, you will liekly like this one. #3 should be out in a week or so ,so all is good.

Let’s Talk About The Perfect Vagina

2017-Feb-17, Friday 12:02
theferrett: (Meazel)
[personal profile] theferrett

So there’s a fairly repellent article on the plastic surgeon who’s created what he calls “the perfect vagina.” It is, according to the article, “pink, plump and hairless.”

And I’m like, “What the fuck WHO GETS TO DECIDE WHAT THE PERFECT VAGINA LOOKS LIKE AND WHY IS IT A GUY.”

Honestly, whenever I’ve written about my unfounded insecurities about my dick (link goes to a FetLife essay), women write in to say that most of them don’t care much about the size of the dick as long as it works. This despite the fact that porn of all stripes would tell you that every guy’s packing 7.5″ regular and everyone really wants to have a 12″ cock. And speaking as a guy who’s heard his share of locker room talk, I don’t recall a man having a firm (heh) preference on vagina visuals; generally, we’re just happy to be there.

It’s weird, because to me this is the downside of porn; once you start seeing lots of vaginas, you start ranking them in ways you wouldn’t if they were presented to you by people you loved, or at least hopefully liked. I don’t think anyone really starts out looking at porn and goes, “That pussy’s a 3 out of 10. TRY AGAIN, PORN STARLET.”

No, what happens is a slight preference over hundreds of vaginas; “That’s a little nicer, I guess. I might do with less hair, if you asked.” And those tiny shrugs add up into porn stars slowly converging towards some rude mean, and then over time – compare presentations of pussy in the 1970s to those in the 2000s – people come to expect that this is what a pussy should look like, and then suddenly outliers look weird.

What gets slowly nudged to the front is this denuded white-girl ideal, a mild predilection amplified by an abundance of poon and a market desperately eager to gather dollars. And that pussy, largely, doesn’t exist except for when it’s created, usually by painful Brazilian waxing techniques.

But like dicks or female bodies or male bodies, people have their own preferences – ones they don’t talk about, because a) objectivization is always weird, and b) they’ve been trained to think that their own preferences are somehow bizarre when really, if you did a survey, you’d find that people liked all sorts of female bodies, not just the skinny-model types.

They just don’t discuss it because, well, the skinny-model types are the ones you’re societally-authorized to drool over. Going, “Melissa McCarthy is so hot” gets people going, “Hey, man, she’s a comedienne, is it really cool to uncork such volcanic lust on her?”

So there’s this weird reverberation wherein people are authorized to like a specific form of body, and because they speak out that’s the body type people become conditioned to like (even if that conditioning doesn’t necessarily take), and all of society seems to desire this thing and this thing only when really it’s a mild majority preference by a lot of people who’d also be equally (if not more) happy with something else.

And so we’ve converged on this so-called “perfect” pussy – so much so that women feel the urge to spend tens of thousands of dollars to get professionals to cut them into a different configuration.

Which I can’t shame them for. I have severe depression, and sometimes you need to take shortcuts – you can all but kill yourself fighting this thing you know to be untrue, or sometimes you just say “Yeah” and take the path of least resistance. If the surgery makes them happier in the end, then I can’t blame them as long as they don’t start pussy-shaming other people.

(Nor can I blame the folks who get surgery for practical reasons – hey, yeah, if your lips stick out enough that it’s painful to ride a bike, sure. So really, I can’t blame anyone.)

But I think the whole syndrome is a shame that society is quietly shaping what a pussy “should” look like. Like I said, I don’t think most guys really have hard-core preferences on the matter, and those who do generally are the people who’ve had their mindset sculpted by porn to an uncomfortable degree.

What people like in porn and in movies is generally different from what people like when they’re dealing with, well, people. And thank God. Because those preferences are some idealized convergence created by abundance, reinforced by familiarity, and I hope none of us are as narrow as what the media would want us to desire.

Cross-posted from Ferrett's Real Blog.

Sometimes it's rather handy to have ..

2017-Feb-16, Thursday 09:09
rbarclay: (laughingcat)
[personal profile] rbarclay
.. gadget-hungry PFYs.

I think this is now the 3rd graphics card I've bought off of him because he just had to have the newest&shiniest one (GTX980, o/c, for 200 eurobucks).

(no subject)

2017-Feb-16, Thursday 17:32
splodgenoodles: (Default)
[personal profile] splodgenoodles
Getting home care is very good for me, and I do think it's fair and good that the dishes get done...except when I spend the next three days taking dry dishes out of the drainer to use and they're greasy. Or have gunge still on them.

I mean seriously, how have my carers not died of botulism yet? I've been rewashing as dishes are required, but as soon as I've got the energy I'll do the rest at once.

Or am I missing something. Beneficial health effects of retaining a coat of gunge on eating utensils?

Gut flora, but for crockery?



*shakes head in disbelief*
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: 2c5a6d52678d3ad7a913f96a8b6b58e4e71a54cd
https://github.com/dreamwidth/dw-free/commit/2c5a6d52678d3ad7a913f96a8b6b58e4e71a54cd
Author: Mark Smith <mark@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

Changed paths:
M cgi-bin/DW/BlobStore/MogileFS.pm

Log Message:
-----------
Use of $# considered harmful

This construction returns the index of the last item rather than the
count which means this was only returning true once the file had
replicated, which while often successful is definitely not what we want.


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

Changed paths:
M cgi-bin/DW/BlobStore/MogileFS.pm

Log Message:
-----------
Merge pull request #1986 from zorkian/fix-off-by-one

Use of $# considered harmful


Compare: https://github.com/dreamwidth/dw-free/compare/0cf1d70e3879...fd10742691d7
vatine: books-related stuff (books)
[personal profile] vatine
Previously unread.

This is the 3rd collection volume of McGuire's Velveteen stories. Superheroes aplenty. And some crass corporatism. And all.

That aside, it's pretty darned good reading, so that's brilliant. All I need to do now it remember to track down more.
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: b2935b6a3d9179cc462026dce027c18430b5c99b
https://github.com/dreamwidth/dw-free/commit/b2935b6a3d9179cc462026dce027c18430b5c99b
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-15 (Wed, 15 Feb 2017)

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

Log Message:
-----------
fix remote checking for access control of media files

Use a controller to do basic setup checking, including
bouncing for a user domain cookie if needed - LJ::get_remote
was failing when the user domain cookie wasn't available.

With that working, we can add functional support for viewall,
and remove the FIXME comment that requested it.


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

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

Log Message:
-----------
[#1940] allow hotlinking from crosspost sites

As @kaberett pointed out, crossposted entries that reference
hosted images will fail to load on the remote site, so let's
whitelist all known crosspost sites.


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

Changed paths:
M cgi-bin/LJ/CleanHTML.pm
M t/clean-event.t

Log Message:
-----------
[#1981] anchor regexp in break_word subroutine

Fixes #1981.


Commit: 94014d42e6452365cf3e99f875a1e0dde5f52ed5
https://github.com/dreamwidth/dw-free/commit/94014d42e6452365cf3e99f875a1e0dde5f52ed5
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 uploading of all sizes of icons

I've tested editicons on my hack with this fix in place and
all FOUR upload flows (small, medium, large, and URL) seem
to work fine now for me.


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

Changed paths:
M cgi-bin/DW/BlobStore/MogileFS.pm

Log Message:
-----------
Hotfix for checking number of paths in 'exists' method.


Compare: https://github.com/dreamwidth/dw-free/compare/2bd9807410de...e05fe1281a79
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: 47b3933b5ab574d8f56d2f5b2ab1ba1fff83a340
https://github.com/dreamwidth/dw-free/commit/47b3933b5ab574d8f56d2f5b2ab1ba1fff83a340
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-14 (Tue, 14 Feb 2017)

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

Log Message:
-----------
fix uploading of all sizes of icons

I've tested editicons on my hack with this fix in place and
all FOUR upload flows (small, medium, large, and URL) seem
to work fine now for me.


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

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

Log Message:
-----------
Merge pull request #1983 from kareila/editicons-fix

fix uploading of non-factory, non-URL icons


Compare: https://github.com/dreamwidth/dw-free/compare/3b9f7ac308a6...0cf1d70e3879

Bujo: A Bullet Journal Community

2017-Feb-15, Wednesday 09:21
inkstone: Air Gear's Ringo pulling down her glasses (you can count on me!)
[personal profile] inkstone posting in [site community profile] dw_community_promo
Bujo promo banner


[community profile] bujo is a new community dedicated to all things related to bullet journals. Anyone who uses bullet journals, or is interested in using bullet journals, is welcome. It's a place for questions, advice, inspiration, and all-around general discussion. Please come and join us! :)

Dreamwidth news: 15 February 2017

2017-Feb-15, Wednesday 05:35
denise: Image: Me, facing away from camera, on top of the Castel Sant'Angelo in Rome (Default)
[staff profile] denise posting in [site community profile] dw_news
Hello, Dreamwidth! And thank you to everyone who wished me and my wife a happy vacation -- it was an excellent one. (Rumors that it was to help distract me from a significant birthday starting with 4 and ending with 0 are totally unfounded. Really.) It was also awesome to come back and see all of the new activity going on! I hope that everyone who's joined us in the last month or two has been settling in nicely.

Behind the cut, a tour of some of the new stuff we've done in the last few months, plus a look at some older changes that could use more love:

* Image Hosting Frontend
* HTTPS Beta
* Create Entries Beta: progress report
* Selective comment screening
* Other alphabets in site search: fixed!
* Icon file size limit increased
* Dreamwidth: Did You Know?
* Team Dreamwidth

DW News, 15 Feb 2017 )

*

That's it from us for another update! As always, if you're having problems with Dreamwidth, Support can help you; for notices of site problems and downtime, check the Twitter status page.

Comment notifications may be delayed for an hour or two, due to the high volume of notifications generated after an update is posted to [site community profile] dw_news. This was posted at 5:35AM EST (see in your time zone). Please don't worry about delayed notifications until at least two hours after that.
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: 04389dda95709fee16ca73ae74b05a6f24fbba78
https://github.com/dreamwidth/dw-free/commit/04389dda95709fee16ca73ae74b05a6f24fbba78
Author: Robby Griffin <rmg@rmg-mbpr-3.local>
Date: 2017-02-13 (Mon, 13 Feb 2017)

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

Log Message:
-----------
change LF to CRLF in graph labels to display properly


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

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

Log Message:
-----------
Merge pull request #1977 from alierak/graph_labels_crlf

change LF to CRLF in graph labels to display properly


Compare: https://github.com/dreamwidth/dw-free/compare/79954c51a1ec...3b9f7ac308a6
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: 993d91d280f8983ea3799f7411213affb43efd35
https://github.com/dreamwidth/dw-free/commit/993d91d280f8983ea3799f7411213affb43efd35
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

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

Log Message:
-----------
fix remote checking for access control of media files

Use a controller to do basic setup checking, including
bouncing for a user domain cookie if needed - LJ::get_remote
was failing when the user domain cookie wasn't available.

With that working, we can add functional support for viewall,
and remove the FIXME comment that requested it.


Commit: 48f7f7b18cf7312855565d58d6656b3a64d6ad7c
https://github.com/dreamwidth/dw-free/commit/48f7f7b18cf7312855565d58d6656b3a64d6ad7c
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

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

Log Message:
-----------
[#1940] allow hotlinking from crosspost sites

As @kaberett pointed out, crossposted entries that reference
hosted images will fail to load on the remote site, so let's
whitelist all known crosspost sites.


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

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

Log Message:
-----------
Merge pull request #1980 from kareila/1960-crossposts

fixes for media file access


Compare: https://github.com/dreamwidth/dw-free/compare/912dd34fe3f9...79954c51a1ec
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: 1887e5374ef596480f54c8dd762ca95d5fe98ea5
https://github.com/dreamwidth/dw-free/commit/1887e5374ef596480f54c8dd762ca95d5fe98ea5
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

Changed paths:
M htdocs/stats.bml

Log Message:
-----------
remove early return from stats.bml

This early return prevented the "pretty graphs" from being
printed, with a comment saying they were broken. @alierak
says they are not broken - looks like newbyday.png is
generated by bin/maint/statspics.pl. The early return
dates from the original LJ import.


Commit: 368182a36b41ef83a9c6c7065654c59c4d641b40
https://github.com/dreamwidth/dw-free/commit/368182a36b41ef83a9c6c7065654c59c4d641b40
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

Changed paths:
M htdocs/stats.bml
M htdocs/stats.bml.text

Log Message:
-----------
graph printing logic improvements

While we're here, only try to display the image if the
image file exists, and English-strip the text.


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

Changed paths:
M htdocs/stats.bml
M htdocs/stats.bml.text

Log Message:
-----------
Merge pull request #1978 from kareila/show_stats_graph

re-enable stats graph printing


Compare: https://github.com/dreamwidth/dw-free/compare/b1ba2b6613e0...912dd34fe3f9
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: 3d7b6a1134b0b86e442f374a3e5aa15de3368376
https://github.com/dreamwidth/dw-free/commit/3d7b6a1134b0b86e442f374a3e5aa15de3368376
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-14 (Tue, 14 Feb 2017)

Changed paths:
M cgi-bin/LJ/CleanHTML.pm
M t/clean-event.t

Log Message:
-----------
[#1981] anchor regexp in break_word subroutine

Fixes #1981.


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

Changed paths:
M cgi-bin/LJ/CleanHTML.pm
M t/clean-event.t

Log Message:
-----------
Merge pull request #1982 from kareila/1981-entities

[#1981] anchor regexp in break_word subroutine


Compare: https://github.com/dreamwidth/dw-free/compare/2bd9807410de...b1ba2b6613e0

Valentine's Day, Tarkovsky and Gaming

2017-Feb-14, Tuesday 23:16
tcpip: (Default)
[personal profile] tcpip
What did you do on Valentine's Day? Well, I left my partner at the airport (after a hellishly long drive due to substantial roadworks on the freeway). Poor [livejournal.com profile] caseopaya is going to be by herself for a fortnight, whilst I spend two weeks in New Zealand, starting a Christchurch for a day, then Dunedin for three, then Wellingon for four, then Cambridge for four (yes, I will visit Hobbiton), then finally Auckland, and then back homewards bound. It's a rather hectic tour and almost entirely consisting of a conference and research-related visits. Yesterday finished the talk that I'm giving at Multicore World, so that's certainly one thng I don't have to worry about. There's even a possibility I might even be able to give away one of the world's most powerful computers. Also had a great lunch with several members of the University Sustainability team with a couple of members of Research Computing; there was no official collaboration going on, entirely social. We just happen to work in the same building and I have a couple of good friends in the former group.

Last night was the final of three sessions of Tarkovsky films at the Astor, the semi-authbiographical "The Mirror" and the WWII story "Ivan's Childhood". The former was beautiful and strange with discontinuities and more magical realism than you could poke a wand at. The latter was about as bleak as you could imagine; a vengeful twelve-year old who acts as reconnaissance in the swamps of the eastern front. Whilst on the topic of things magical, realistic, and bleak, I've been working on the last pieces of a late issue of RPG Review, particularly a review of GURPS Transhumanism, GURPS Reign of Steel, and Mindjammer, all of which should be made public in the next few days. In an interesting gaming session on Sunday we finished another murder-mystery episode of GURPS Middle Earth (there's an awful lot of that in Michael's games). Swinging back to the aforementioned topic, I'm hoping to pick up the Stalker RPG, based on the Tarkovsky film. More than anything else, Tarkovsky's Solaris and Stalker seem both very useful sources for truly alien minds, and perhaps appropriate for Eclipse Phase

Sleep class!

2017-Feb-14, Tuesday 00:45
azurelunatic: A pajama-clad small child uses a rainbow-striped cruciform parachute. From illustration of "Go the Fuck to Sleep". (insomnia)
[personal profile] azurelunatic
So because not only do I have insomnia, I also suffer from it, the most-recent in the chain of moderately alarmed sleep-adjacent professionals (the neurologist at Deer Creek) referred me to the Improve Your Sleep! class, which has been eating my Monday evenings over the last month.

The main feature of this class, in the eyes of the neurologist and my counselor, has been the CBT aspect of it. Apparently the number one thing that cures insomnia is CBT. So everyone was hopeful. (I had specified to the neurologist that I would in fact be running anything suggested in the CBT past my Supervisor and my therapist. Which was a good call to have made.)

It turns out that when Guide Dog Aunt loaned me a book on sleep a few years ago, the one that pointed out that there was not in fact any moral value to any specific sleep schedule, and that instead of saying stuff like "I'm lazy because I sleep until noon", one should look at it in terms of "My most productive hours are in the evening, and I schedule my life in a way that suits my sleep schedule" -- that general tool of re-framing the guilt and fear around sleep is in fact the very CBT that this class relies on. So, unfortunately, the CBT that I had hoped would be new information was not, in fact, new information at all. The book specifically addressed Negative Sleep Thoughts. The class then expanded the concepts of re-framing runaway negative thought chains in a better light, which is also a Fishmum trick that I've been teaching my little fishies and my partner...

The other main leg of this class is meditation and the relaxation response. I believe that I can trace my habit of meditative breathing in particular to the summer when I read ... some Heinlein book or other ... and thought that taking up meditation would be a grand idea. The latest that could have been was 1996. Then I formally took up meditation (and learned all of the techniques discussed in the meditation unit of this class) in 2001-ish, when I went to DeVry to get a degree in Holistic Massage join a coven. So depending how you slice it, I've been familiar with, and practicing, meditation for anywhere from fifteen to twenty years.

The main new information I got out of the class, in fact, was that sleep-maintenance insomnia was recently discovered to be associated with a sleep-time body temperature that has not dropped as it ought to for that part of the night. And I do, in fact, routinely overheat while attempting to sleep. Which means that if I'm in bed and even slightly think that I might not get to sleep soonish, I should immediately go and get the ice pack, and not try to be a hero.

Also, low doses of sedating antidepressants are also used as sleep medications. The instructor was down on this practice, because antidepressants are only good for people with depression. FUNNY THING, THAT.

Pretty much all the rest of the class was review, and (due to my internets research) I was often in possession of more detailed information than the instructor. I came to feel that I could probably have taught the class myself, given the curriculum.

The first class was pleasant enough. I think there were about ten of us. One woman came in late, and borrowed a pen from me. We had a pleasant chat while she was waiting for her husband to pick her up. She's sleep-deprived to the point that she can't safely drive, and caretaking for her autistic son has done a number on her sleep schedule and ability to stay asleep.

I reviewed the materials in the packets for the four weeks. The second week, the cognitive re-framing, was going to be hard, since the materials blithely suggested that "most people" could get away with abbreviated amounts of sleep with nothing more terrible than a loss of creativity and a bad mood. Pro tip: when your patient reports very bad effects ) tied to as little as one night of abbreviated sleep while under stressful circumstances (and the current Republican administration is nothing if not stressful circumstances) telling the patient that everything is probably going to be okay if they blow sunshine up their own ass is life-threateningly bad advice. So I realized that I had better sit next to the door in case I had to step out of the room.

During the second class, the instructor was trying to impress upon us the way that a poorly timed nap can fuck up your sleep schedule pretty badly. My friend said that this was going to be a problem for her: you put her in the car (as a passenger) and she passes out pretty much instantly.

"It should be easy to stay awake in the car!" said the instructor.

"It's hard."

"Well, life is hard."

At this juncture, I decided that the most constructive action I could take was going to be going and sitting in the hall for a bit (and angrily texting my partner). I came back in after about five minutes.

Later in the evening, the instructor planned to lead us through more meditation/relaxation, to include the rest of the class period. I abruptly realized that I did not actually feel that making myself vulnerable to and in front of this instructor was a good idea, and grabbed my stuff and left the building.

In the third class, I sat by the door. (My friend did not show up for this class, or the following week.) When the meditation/relaxation section arrived, I popped both headphones in and proceeded to listen to podcasts, and only emerged when that bit was done. At the end of class, I asked the instructor about the bits in the next one, saying without explanation that I would not be taking part in the relaxation exercise, and would likely leave the room. He said when the long one would be, and there would be another short one later.

In the fourth class (tonight), I sat by the door, and took a chair with me when I popped out for the duration of the exercise. The instructor came and fetched me when it was done. And I did other things for the short one.

I did ask, this time, what he recommended to keep you awake when the sleep pressure is high but it's a bad time for a nap. And if there were resources on being a millennial and not having a whole house to work with in terms of keeping stress out of your bedroom. (Do something loud. And, probably, somewhere.) I asked about next steps. He recommended the meditation class, or the anxiety class. "That really doesn't seem to be a recommendation geared for someone who has been practicing meditation for fifteen years," I said, smiling aggressively.

He recommended tai chi.

"That's really rather along the same lines," I said, still smiling.

There was a class evaluation form, which asked about how much we learned from the class, and how helpful it was. It was ... not.

So I'll be asking my GP, my counselor, and my psychiatrist about next steps, then. Now that I've taken this miserable class so they'll take me seriously.
vatine: books-related stuff (books)
[personal profile] vatine
Reread.

This is the first book in the Charlie Madigan series (4 so far, 5th in the works, but has definitely missed the expected 2016 release).

Anyway, Madigan's world is a world where portals to Heaven (well, Elysium) and Hell (well, Charybdon) have stood somewhat open for years. Madigan's a police officer and single mum, on the Atlanta police department's "we chase angels and demons" squad, ahem, task force. She's also recently resurrected (no, this is not normal).

And it all starts with shit going wrong and it doesn't get much better from there.

All in all, eminently readable. I think it's two-or-so years since I read this last, but I am, to be honest, not 100% sure.
theferrett: (Meazel)
[personal profile] theferrett

Sure. I have nights where my girlfriend’s out on a date with a new guy, and he’s fantastic in bed (as all new guys must be, in my mind), and she’s going to leave me because the only thing I have to offer is the ability to provide orgasms and he’s clearly better at that (as all new guys must be)….

And those are sucky nights. I text my friends, plan movie marathons, brace myself for a breakup.

But you know what?

I got insecure in monogamous relationships, too.

She’d smile at a guy who she was “just good friends” with and I’d go, are they really only good friends? Can I trust this dude? They seem close. What’s going on here?

She’d hit it off with a girl at a party and I’d go, Are those romantic sparks? That girl just touched her arm, should I be jumping in to head this off? Or will I look like a possessive jerk?

She’d go out for a night with her friends and I’d wonder, She’s probably just seeing a movie, but… what happens if she meets someone new? Or what if she’s cheating on me?

And here’s the thing: that wasn’t just me. I had insecure girlfriends as well who hated the way I flirted (even though I was, and am, never sure what things I do that make me flirty), and they’d interrogate all my female friends, and they’d get anxious after I went out for a night on the town.

And in a lot of those cases, the fix was simple:

Shrink.

Tired of fighting? Well, don’t hang out with people you find attractive, and I’ll feel better.

Maybe we should do everything together. You know, drop the boy’s/girl’s nights out. Just make sure I can always tag along, not quite a bodyguard, but… see? Isn’t this fun?

Oh, you liked that person at the office get-together? I dunno. I got a bad vibe off of them. Yeah, I’m not saying you shouldn’t hang out with them, I’m just going to reiterate my concerns every time you discuss them until you get the hint.

A lot of those monogamous relationships died on the vine because, well, we quietly pruned off any insecurity-making activities until all we had left was each other. And strangely, a lot of what we liked about each other was the stuff that came out when we were out with other people.

Monogamous people talk about monogamy as though it’s the cure-all to insecurity (just as polyamorous people talk about polyamory as though it’s the cure-all to cheating, with equally incorrect results). They tell you they couldn’t take the insecurity of dealing with multiple partners, when the truth is I’ve seen too many monogamous people (including me!) who couldn’t take the insecurity of dealing with a single partner.

I’ve seen monogamous people get insecure because their partner is paying too much attention to their child, and frankly, the fact that you can love your children enough to have more than one is one of those diehard, unspoken assumptions in the communities that shit on polyamory.

Monogamy does not get rid of your insecurity. It just makes it easier to quietly cut away all the things that bother you.

I’m not saying that monogamy is inferior to polyamory, mind you. Polyamory has its own myriad and well-defined dysfunctions. Yet this quiet repetition that “I couldn’t handle the insecurity!” often fails to note that the insecurity is not something caused by polyamory, it’s something you bring with you into a relationship.

Any relationship can trigger insecurity. It’s how you deal with that insecurity that defines your relationship, polyamorous or monogamous.

And in the end, you have a stark choice: you can work to get your partner to stop doing all those things that make you insecure in the hopes that you’ll survive the culling of all the things they love that you don’t. Or you can work to discover whether your partner is genuinely trustworthy (because some aren’t), and figure out which portions of your insecurity are dark reflections of your own self-worth, and which portions are the canary fluttering weakly in the coal mine.

Polyamory, by its structure, makes it more difficult to get your partner to stop doing things that make you insecure. But people still manage to do that. And what I’ve discovered is that even though facing down my insecurity is fucking terrifying at times, what I’ve gotten by surmounting it is stronger, healthier relationships where my partner can walk away, have fun, and come back without being punished for having that fun.

My wife and I learned that back when we were monogamous.

It’s especially true now that we’re polyamorous.

Cross-posted from Ferrett's Real Blog.

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: 2bd9807410def80a06f10a97a1f1cb36b51434fb
https://github.com/dreamwidth/dw-free/commit/2bd9807410def80a06f10a97a1f1cb36b51434fb
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

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

Log Message:
-----------
[#1936] fix missing single quote in thumbnail embed text
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: 2bd9807410def80a06f10a97a1f1cb36b51434fb
https://github.com/dreamwidth/dw-free/commit/2bd9807410def80a06f10a97a1f1cb36b51434fb
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

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

Log Message:
-----------
[#1936] fix missing single quote in thumbnail embed text

"A toast!"

2017-Feb-13, Monday 01:46
rosefox: A bearded man in a yarmulke shouting L'CHAIM! (Judaism)
[personal profile] rosefox
Today was my mother's 75th birthday party. Instead of making a traditional toast, I wrote her a poem.

~~~~~

A warm baguette with fresh unsalted butter
Good whiskey served in glasses meant for wine
Fine art and jazz and clothes with flowing lines
I learned appreciation from my mother

Speak from the heart; don't ever silence others
Defend our rights and fight to right what's wrong
Wave signs, wear buttons, sing those protest songs
I learned my activism from my mother

Write eagerly, then edit out the clutter
Read lit and genre, dictionaries, poems
A wall of books will make a house a home
I learned the joys of language from my mother

Immense affection for my younger brother
No matter how we'd argue, snark, and fight
"You'll sort it out," Mom said, and she was right
I learned both love and patience from my mother

Abundant hugs and kisses, but don't smother
Praise every scribble as a work of art
Be honest and respectful from the start
I learned to be a parent from my mother

Find endless ways to cherish one another
Build families from friends through joy and trust
Each day, she teaches that to all of us
Please join me now to toast my splendid mother

~~~~~~

Happy birthday, Mom. :)
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/code-tour
Home: https://github.com/dreamwidth/dw-free
Commit: 188786a92f5f72891f7854098bd20e20d13eb241
https://github.com/dreamwidth/dw-free/commit/188786a92f5f72891f7854098bd20e20d13eb241
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-01-24 (Tue, 24 Jan 2017)

Changed paths:
M cgi-bin/DW/Controller/Entry.pm
M cgi-bin/LJ/CleanHTML.pm

Log Message:
-----------
fix undefined string warnings

Use of uninitialized value in pattern match (m//) .. cgi-bin/LJ/CleanHTML.pm line 1419.

Use of uninitialized value in concatenation (.) or string .. cgi-bin/DW/Controller/Entry.pm line 1496.


Commit: 378067bd62597abf5fb6d2c87c2025a544c7dda9
https://github.com/dreamwidth/dw-free/commit/378067bd62597abf5fb6d2c87c2025a544c7dda9
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-01-24 (Tue, 24 Jan 2017)

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

Log Message:
-----------
[#1948] add wbr tag to list of void elements

Should be treated the same as the br tag.

This fixes the reported problem where if someone
used in an entry, it would get autoclosed
with , which is invalid markup. Now it
will get changed to instead.


Commit: b57bc0fef6d34b814f51903eb7df75a13bcc8f5f
https://github.com/dreamwidth/dw-free/commit/b57bc0fef6d34b814f51903eb7df75a13bcc8f5f
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-01-24 (Tue, 24 Jan 2017)

Changed paths:
M cgi-bin/LJ/CleanHTML.pm
M t/clean-event.t

Log Message:
-----------
[#1948] prefer punctuation points for word breaks

In most areas (entries, subjects, comments) the HTML cleaner will
insert a wbr tag in any "word" (text unbroken by whitespace)
longer than 40 characters, exactly at the 40th character point,
and for every 40 characters thereafter, if autoformatting is active.

This behavior could be improved, so let's try checking each
40 characters for punctuation characters, and if found, insert
the word break at that point instead.


Commit: 81580e1ce9e68dc3253db014e0b481372a374814
https://github.com/dreamwidth/dw-free/commit/81580e1ce9e68dc3253db014e0b481372a374814
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-01-24 (Tue, 24 Jan 2017)

Changed paths:
M cgi-bin/LJ/CleanHTML.pm
M t/clean-event.t

Log Message:
-----------
[#1948] tweaks for word break behavior

1. The \B match failed if the word ended with punctuation, so just check to
see if we're at the end of the word after the match succeeds.

2. Make sure the regex finds the LAST punctuation character in the string.
Unexpectedly, it was matching the first one instead.

3. Don't do a breakpoint shift if the last punctuation character in the string
is the first character in the string - a common edge case resulting in a
premature word break.

4. Refactor printing logic to remove unneeded else case from conditional.

Also: more tests! Tests are great.


Commit: 66e9cc108b775758600678ad83373e97477ca928
https://github.com/dreamwidth/dw-free/commit/66e9cc108b775758600678ad83373e97477ca928
Author: Mark Smith <mark@qq.is>
Date: 2017-01-31 (Tue, 31 Jan 2017)

Changed paths:
M cgi-bin/DW/Controller/Entry.pm
M cgi-bin/LJ/CleanHTML.pm
M t/clean-event.t

Log Message:
-----------
Merge pull request #1949 from kareila/1948-wbr-fix

better automatic word-break behavior


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

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

Log Message:
-----------
fix variable reuse warning in DW::Pay

"my" variable $rv masks earlier declaration in same scope .. cgi-bin/DW/Pay.pm line 533.

Traced this back to bd33881 - eval code added in two spots, but one of
the spots was already using $rv.

Changed the new $rv to use a different variable name, which means the
function will return the earlier $rv as before.


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

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

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

fix variable reuse warning in DW::Pay


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
alphabetize and fix whitespace


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
[#1946] allow video embeds from Facebook


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
[#1920] allow video embeds from CNN


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
[#1908] allow embeds from 4shared.com


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
[#1906] allow embeds from playmoss.com


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
[#1860] allow embeds from onedrive.com


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
Merge pull request #1954 from kareila/embed_triage

Embed triage


Commit: 772464eacbec7f80e958017090b654a20e45ab47
https://github.com/dreamwidth/dw-free/commit/772464eacbec7f80e958017090b654a20e45ab47
Author: srukle <srukle@users.noreply.github.com>
Date: 2017-02-03 (Fri, 03 Feb 2017)

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm

Log Message:
-----------
Allow embeds from JSFiddle (#1837)

* Allow embeds from JSFiddle

Fixes #1713.


Commit: 91625b492aa35eaf3bc25f92fc678e2ed6471279
https://github.com/dreamwidth/dw-free/commit/91625b492aa35eaf3bc25f92fc678e2ed6471279
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-04 (Sat, 04 Feb 2017)

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

Log Message:
-----------
make sure necessary module is loaded

Error loading DW::Controller::Entry: Bareword "LJ::CMAX_SUBJECT" not allowed while "strict subs" in use .. cgi-bin/DW/Controller/Entry.pm line 425.


Commit: 73ba87ef394c3e07cae5ab3e58318a5536f9b9db
https://github.com/dreamwidth/dw-free/commit/73ba87ef394c3e07cae5ab3e58318a5536f9b9db
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-04 (Sat, 04 Feb 2017)

Changed paths:
M cgi-bin/LJ/User/Account.pm

Log Message:
-----------
fix undefined string warning

Use of uninitialized value $_[0] in lc .. cgi-bin/LJ/User/Account.pm line 1259.


Commit: 9ea4199a768c0cc42b42a907601a595ce763ac75
https://github.com/dreamwidth/dw-free/commit/9ea4199a768c0cc42b42a907601a595ce763ac75
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-04 (Sat, 04 Feb 2017)

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
jsfiddle embed cleanup

Put the site in correct alphabetical order, and add the test case.


Commit: 93ef028a575bd1054ae05d4061a4b5f7c2514b48
https://github.com/dreamwidth/dw-free/commit/93ef028a575bd1054ae05d4061a4b5f7c2514b48
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-04 (Sat, 04 Feb 2017)

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

Log Message:
-----------
fix undefined string warning

Use of uninitialized value $kw in pattern match (m//) .. cgi-bin/LJ/Keywords.pm line 65.


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

Changed paths:
M htdocs/manage/circle/invite.bml

Log Message:
-----------
fix ML substitution mismatch in /manage/circle/invite

Use of uninitialized value in substitution iterator .. cgi-bin/LJ/Lang.pm line 609.

Traced this back to a translation string that specified "sitenameshort" in the code file and "sitename" in the text file.


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

Changed paths:
M htdocs/manage/circle/invite.bml

Log Message:
-----------
clean up trailing whitespace in /manage/circle/invite


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

Changed paths:
M cgi-bin/LJ/User/Account.pm

Log Message:
-----------
[#1907] also look for http when given https

This works in my testing - if the OpenID account was
originally created with http, we can look up the existing
account with either http or https, instead of creating a
second account when the user switches to https.

Fixes #1907.


Commit: 7d324989296671d6e0d55f45c40b5a1fcbff4ba3
https://github.com/dreamwidth/dw-free/commit/7d324989296671d6e0d55f45c40b5a1fcbff4ba3
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-04 (Sat, 04 Feb 2017)

Changed paths:
M cgi-bin/LJ/User/Account.pm

Log Message:
-----------
eliminate redundant identitymap lookup code

I noticed that LJ::load_user_or_identity had code identical
to the previous functionality of LJ::User::load_existing_identity_user.
This updates the former to use the latter and benefit from
the improved handling of https URLs.


Commit: 24848d0c8873621a3f2c88e4f0bba5880e4be819
https://github.com/dreamwidth/dw-free/commit/24848d0c8873621a3f2c88e4f0bba5880e4be819
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-04 (Sat, 04 Feb 2017)

Changed paths:
M htdocs/inbox/compose.bml

Log Message:
-----------
[#1744] use username, not display_name, in msg_to

This allows the message to be delivered successfully
when replying to a PM from an OpenID user.

Fixes #1744.


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

Changed paths:
M cgi-bin/DW/Controller/OpenID.pm
M views/openid/claim.tt.text

Log Message:
-----------
[#1939] return an error if trying to claim a deleted account

This does the check at the interface layer to preempt possible
problems in the backend.

Fixes #1939.


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

Changed paths:
M cgi-bin/DW/Controller/Entry.pm
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M cgi-bin/LJ/Keywords.pm
M cgi-bin/LJ/User/Account.pm
M htdocs/manage/circle/invite.bml
M t/embed-whitelist.t

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

Cleanup 2017q1


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

Changed paths:
M cgi-bin/Apache/BML.pm

Log Message:
-----------
return suffix-neutral URIs from BML::get_uri

@kaberett pointed out that when visiting /tools/importer without
being logged in, the returnto pointed to /tools/importer.bml.

This changes the behavior of BML::get_uri to strip the .bml suffix
from the return value. I checked all 3 places the function is
called and I believe this is the desired behavior in each case.


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

Changed paths:
M t/00-compile.t

Log Message:
-----------
add compile checking of command line scripts

In the past, we've only done compile checking of modules
in cgi-bin. This adds similar checking for scripts in
the bin directory.

Since we don't actually want to execute the scripts,
we change the test condition to execute 'perl -c'
instead of 'perl' (which was OK for modules).
This only affects files ending in .pl -
files ending in .pm are tested differently.


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

Changed paths:
M bin/dev/newtheme.pl
M bin/ljubackup.pl
M t/00-compile.t

Log Message:
-----------
fix newly discovered CLI script warnings


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

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

Log Message:
-----------
[#1940] don't allow offsite loading of images

Check the page referer and only load if it's a page on
our site or a bare image URL.


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

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm
M cgi-bin/DW/EmailPost/Entry.pm
M cgi-bin/DW/Media.pm
M etc/config.pl

Log Message:
-----------
[#1940] image upload quotas

New usercap 'media_file_quota' which is 500 (MB) by default.

New methods for checking usage and quota in DW::Media.

New user method, can_upload_media, which is false if you've
gone over quota, true otherwise.

Added can_upload_media checks to the two places in the code
where upload_media is called.

Fixes #1940.


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

Changed paths:
M bin/dev/newtheme.pl
M bin/ljubackup.pl
M t/00-compile.t

Log Message:
-----------
Merge pull request #1959 from kareila/compile-tests

add compile checking of command line scripts


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

Changed paths:
M cgi-bin/Apache/BML.pm

Log Message:
-----------
Merge pull request #1958 from kareila/bml_returnto

return suffix-neutral URIs from BML::get_uri


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

Changed paths:
M cgi-bin/DW/Controller/API/Media.pm
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/EmailPost/Entry.pm
M cgi-bin/DW/Media.pm
M etc/config.pl

Log Message:
-----------
Merge pull request #1960 from kareila/1940-media-limit

enforce limits for media (photo) usage


Commit: 0c0e6c626e6f3bfb538db82608aa31d4e37a8cb6
https://github.com/dreamwidth/dw-free/commit/0c0e6c626e6f3bfb538db82608aa31d4e37a8cb6
Author: Mark Smith <mark@dreamwidth.org>
Date: 2017-02-08 (Wed, 08 Feb 2017)

Changed paths:
M bin/checkconfig.pl
M bin/delete-bogus-media.pl
M bin/incoming-mail-inject.pl
M bin/maint/clean_caches.pl
R bin/upgrading/migrate-userpics.pl
M bin/upgrading/update-db-general.pl
M bin/upgrading/update-db.pl
M bin/worker/incoming-email
R bin/worker/userpic-resize-gm
M cgi-bin/Apache/LiveJournal.pm
A cgi-bin/DW/BlobStore.pm
A cgi-bin/DW/BlobStore/LocalDisk.pm
A cgi-bin/DW/BlobStore/MogileFS.pm
A cgi-bin/DW/BlobStore/S3.pm
M cgi-bin/DW/Controller/API/Media.pm
A cgi-bin/DW/Controller/EditIcons.pm
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Controller/RPC/MiscLegacy.pm
M cgi-bin/DW/EmailPost/Entry.pm
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Base.pm
M cgi-bin/DW/Media/Photo.pm
M cgi-bin/DW/VirtualGift.pm
M cgi-bin/DW/Worker/ContentImporter/LiveJournal/Userpics.pm
M cgi-bin/DW/Worker/ContentImporter/UserPictures.pm
M cgi-bin/LJ/ConfCheck/General.pm
M cgi-bin/LJ/Config.pm
M cgi-bin/LJ/Directory/Constraint.pm
M cgi-bin/LJ/Directory/SetHandle/Mogile.pm
R cgi-bin/LJ/IncomingEmailHandle.pm
M cgi-bin/LJ/User/Account.pm
M cgi-bin/LJ/User/Icons.pm
M cgi-bin/LJ/Userpic.pm
M cgi-bin/ljlib.pl
M cgi-bin/modperl_subs.pl
M etc/config-private.pl
M etc/config.pl
A etc/log4perl.conf
M etc/workers.conf
M htdocs/admin/vgifts/index.bml
M htdocs/editicons.bml
M htdocs/tools/userpicfactory.bml
M t/aliases.t
A t/blobstore.t
M t/directorysearch.t
M t/media-security.t

Log Message:
-----------
Start BlobStore

This starts implementation of BlobStore which will replace all the
various storage layers we use for userpics/media. The idea is that we
should have one simple storage system and offload the work to other
people instead of doing it all ourself.

This is first part in removing MogileFS. It's a really complicated
system that is better replaced by using something simple with frontend
caching and/or a file storage service other people provide.

(Although the BlobStore interface was made with the idea that it can
support MogileFS pretty easily, so it's not actually hard... if we added
'namespace' to the API then it'd be a drop-in replacement.)

Additionally this adds Log::Log4perl as an easy way of logging things in
a more uniform way. I'm tired of not having logging messages and this
adds a very basic method of logging (with Carp support) in such a way
that it shows up in the Apache logs, but in a very useful format that
includes the package/line number that is generating the logs.


Commit: 5d780ef420aac9dd3955bc886476c31276166cd7
https://github.com/dreamwidth/dw-free/commit/5d780ef420aac9dd3955bc886476c31276166cd7
Author: Jen <kareila@dreamwidth.org>
Date: 2017-02-08 (Wed, 08 Feb 2017)

Changed paths:
M bin/checkconfig.pl
M bin/delete-bogus-media.pl
M bin/incoming-mail-inject.pl
M bin/maint/clean_caches.pl
R bin/upgrading/migrate-userpics.pl
M bin/upgrading/update-db-general.pl
M bin/upgrading/update-db.pl
M bin/worker/incoming-email
R bin/worker/userpic-resize-gm
M cgi-bin/Apache/LiveJournal.pm
A cgi-bin/DW/BlobStore.pm
A cgi-bin/DW/BlobStore/LocalDisk.pm
A cgi-bin/DW/BlobStore/MogileFS.pm
A cgi-bin/DW/BlobStore/S3.pm
M cgi-bin/DW/Controller/API/Media.pm
A cgi-bin/DW/Controller/EditIcons.pm
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Controller/RPC/MiscLegacy.pm
M cgi-bin/DW/EmailPost/Entry.pm
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Base.pm
M cgi-bin/DW/Media/Photo.pm
M cgi-bin/DW/VirtualGift.pm
M cgi-bin/DW/Worker/ContentImporter/LiveJournal/Userpics.pm
M cgi-bin/DW/Worker/ContentImporter/UserPictures.pm
M cgi-bin/LJ/ConfCheck/General.pm
M cgi-bin/LJ/Config.pm
M cgi-bin/LJ/Directory/Constraint.pm
M cgi-bin/LJ/Directory/SetHandle/Mogile.pm
R cgi-bin/LJ/IncomingEmailHandle.pm
M cgi-bin/LJ/User/Account.pm
M cgi-bin/LJ/User/Icons.pm
M cgi-bin/LJ/Userpic.pm
M cgi-bin/ljlib.pl
M cgi-bin/modperl_subs.pl
M etc/config-private.pl
M etc/config.pl
A etc/log4perl.conf
M etc/workers.conf
M htdocs/admin/vgifts/index.bml
M htdocs/editicons.bml
M htdocs/tools/userpicfactory.bml
M t/aliases.t
A t/blobstore.t
M t/directorysearch.t
M t/media-security.t

Log Message:
-----------
Merge pull request #1829 from zorkian/start-blobstore

Start BlobStore


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

Changed paths:
A bin/upgrading/migrate-userpics.pl

Log Message:
-----------
resurrect old version of migrate-userpics.pl


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

Changed paths:
M bin/upgrading/migrate-userpics.pl

Log Message:
-----------
move userpicblob2 data to blobstore


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

Changed paths:
M bin/upgrading/migrate-userpics.pl

Log Message:
-----------
use custom log4perl config


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

Changed paths:
R bin/ljubackup.pl

Log Message:
-----------
remove bin/ljubackup.pl

Unused script which repeatedly runs ljbackup.pl (which
no longer exists) and copies the results into MogileFS
(which we are getting rid of).


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

Changed paths:
M bin/upgrading/update-db-general.pl

Log Message:
-----------
drop unused table backupdirty

Was only used in ljubackup.pl.


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

Changed paths:
M bin/checkconfig.pl

Log Message:
-----------
checkconfig.pl cleanup

* Indicate MogileFS::Client is now optional.

* Enforce minimum version of Text::Wrap.

* Don't export module functions during load testing.

That last item fixes an odd error I was seeing:
`Prototype mismatch: sub main::validate: none vs (\@$) at /usr/share/perl/5.18/Exporter.pm line 66.`

The cause: Params::Validate and Business::CreditCard both export
functions named `validate`, with different argument prototypes.


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

Changed paths:
M cgi-bin/modperl_subs.pl

Log Message:
-----------
stop including MogileFS::Client


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

Changed paths:
M t/blobstore.t

Log Message:
-----------
incorrect file name in header


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

Changed paths:
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Photo.pm
M cgi-bin/DW/VirtualGift.pm
M htdocs/admin/vgifts/index.bml.text
M t/console-expungeuserpic.t
M t/directorysearch.t

Log Message:
-----------
remove other textual MogileFS references


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

Changed paths:
R cgi-bin/LJ/ConfCheck.pm
R cgi-bin/LJ/ConfCheck/General.pm
M t/00-compile.t

Log Message:
-----------
[#1915] remove unused ConfCheck modules

Fixes #1915.


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

Changed paths:
M cgi-bin/ljlib.pl

Log Message:
-----------
allow etc/log4perl.conf to be superceded by ext/local

Use LJ::resolve_file to prefer a version in ext/local
over the stock version in LJHOME, like we do for other
config files.


Commit: 2f2ad767e68fa8c7856dfae0ff9808aab7de570c
https://github.com/dreamwidth/dw-free/commit/2f2ad767e68fa8c7856dfae0ff9808aab7de570c
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

Changed paths:
M bin/upgrading/en.dat
M cgi-bin/DW/Logic/MenuNav.pm

Log Message:
-----------
[#1942] add file/new, file/edit to menunav


Commit: 23f25444cf412a7957267e1c1d7e2f61311b2858
https://github.com/dreamwidth/dw-free/commit/23f25444cf412a7957267e1c1d7e2f61311b2858
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

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

Log Message:
-----------
don't let OpenID users upload files


Commit: 005e4eee36b2065339654ab2e54d943c812e7c94
https://github.com/dreamwidth/dw-free/commit/005e4eee36b2065339654ab2e54d943c812e7c94
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
[#1968] allow embeds from scratch.mit.edu


Commit: 5a9dbc689bae6fab5f4d68acaa2cec51b1e103d7
https://github.com/dreamwidth/dw-free/commit/5a9dbc689bae6fab5f4d68acaa2cec51b1e103d7
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

Changed paths:
M etc/log4perl.conf

Log Message:
-----------
add comments explaining other log levels


Commit: 4802c5ad7862c011109fbcc9ba5d9b8c4c0a43c3
https://github.com/dreamwidth/dw-free/commit/4802c5ad7862c011109fbcc9ba5d9b8c4c0a43c3
Author: rshatch <ruth.s.hatch@gmail.com>
Date: 2017-02-11 (Sat, 11 Feb 2017)

Changed paths:
M bin/upgrading/deadphrases.dat
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Media/Base.pm
M cgi-bin/DW/Media/Photo.pm
M htdocs/js/jquery.fileupload.js
M htdocs/scss/components/foundation-custom/_pagination.scss
M htdocs/scss/pages/media/new.scss
M htdocs/scss/skins/_skin-colors.scss
M htdocs/stc/media.css
M views/media/edit.tt
M views/media/edit.tt.text
A views/media/field-row.tt
M views/media/home.tt
M views/media/home.tt.text
M views/media/index.tt
M views/media/index.tt.text
M views/media/new.tt
M views/media/new.tt.text

Log Message:
-----------
Updates to the image uploader and management system (#1961)

* Updates to the image uploader and management system

-adds an index page with links to all subpages
-adds editable textfields for title, description and alt-text
-adds two views for showing all files, with pagination
-list view shows all info about the original file with embed code
for fullsized and selectable thumbnail sized versions of the image
-grid view shows title, file size and dimensions, and thumbnail embed code
-pload date and time is now shown in list view
-file list now displays correct text when no files have been uploaded
-all subpaes are now crosslinked with other subpages
-uploader page now has alt-text field, and displays message on successful upload
-language across pages has been standardized to say 'images' instead of a mix
of 'files' and 'images'.
-edit page has been converted to Foundation
-backend changes make original file's url, size, and dimensions available to
resized versions of that image

Fixes #1936.


Commit: 27853cffd20ef3ac19268998446e21bd9dce4191
https://github.com/dreamwidth/dw-free/commit/27853cffd20ef3ac19268998446e21bd9dce4191
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-11 (Sat, 11 Feb 2017)

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

Log Message:
-----------
[#1325] let register_string redirect pagename/ to pagename

Fixes #1325 for pages that use register_string.


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

Changed paths:
M cgi-bin/DW/Controller/OpenID.pm
M cgi-bin/LJ/User/Account.pm
M htdocs/inbox/compose.bml
M views/openid/claim.tt.text

Log Message:
-----------
Merge pull request #1956 from kareila/openid_fixes

OpenID fixes


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

Changed paths:
R bin/ljubackup.pl
M bin/upgrading/update-db-general.pl

Log Message:
-----------
Merge pull request #1963 from kareila/remove-ljubackup

remove bin/ljubackup.pl


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

Changed paths:
M cgi-bin/DW/Hooks/EmbedWhitelist.pm
M t/embed-whitelist.t

Log Message:
-----------
Merge pull request #1971 from kareila/1968-scratch-embed

[#1968] allow embeds from scratch.mit.edu


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

Changed paths:
M cgi-bin/ljlib.pl
M etc/log4perl.conf

Log Message:
-----------
Merge pull request #1967 from kareila/local-logconf

allow etc/log4perl.conf to be superceded by ext/local


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

Changed paths:
R cgi-bin/LJ/ConfCheck.pm
R cgi-bin/LJ/ConfCheck/General.pm
M t/00-compile.t

Log Message:
-----------
Merge pull request #1965 from kareila/1915-confcheck

[#1915] remove unused ConfCheck modules


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

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

Log Message:
-----------
Merge pull request #1974 from kareila/1325-redirect

[#1325] let register_string redirect pagename/ to pagename


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

Changed paths:
A bin/upgrading/migrate-userpics.pl

Log Message:
-----------
Merge pull request #1962 from kareila/migrate-userpicblob2

Migrate userpicblob2 icons


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

Changed paths:
M bin/checkconfig.pl
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Photo.pm
M cgi-bin/DW/VirtualGift.pm
M cgi-bin/modperl_subs.pl
M htdocs/admin/vgifts/index.bml.text
M t/blobstore.t
M t/console-expungeuserpic.t
M t/directorysearch.t

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

Blobstore-related cleanup


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

Changed paths:
M bin/upgrading/en.dat
M cgi-bin/DW/Controller/API/Media.pm
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Logic/MenuNav.pm
M cgi-bin/DW/Media.pm

Log Message:
-----------
Merge pull request #1970 from kareila/1942-navmenu-files

[#1942] add file/new, file/edit to menunav


Compare: https://github.com/dreamwidth/dw-free/compare/73bb021de6ff...2dea49af161f

[dreamwidth/dw-free]

2017-Feb-12, Sunday 21:37
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

[dreamwidth/dw-nonfree]

2017-Feb-12, Sunday 21:37
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-nonfree

Bright spots on a pain day

2017-Feb-13, Monday 16:03
17catherines: Amor Vincit Omnia (Default)
[personal profile] 17catherines
I love it that my period now comes with a side serve of generalised inflammation, such that every joint or tendon I've ever injured or over-used - which is basically all of them - gets swollen and sore.  There is virtually no part of me that does not currently hurt.

But...

Today's salad lunch was actually really good, so that's nice.

I have chocolate brownies in the house, also a banana cake that is alarmingly Country Women's Association in its evenness of texture and perfectly flat top and tidy icing.  For a cake that mostly happened because I had totally forgotten about those bananas for two weeks (and then nearly didn't happen because one of the three had actually gone mouldy), it's surprisingly good.

And I actually had time to attend most of the symposium today, which was very interesting, since it was one half talks about new possible BH3 and SMAC mimetics, and the other half the 30 year history of apoptosis and how it led to the development of venetoclax.  Fascinating hearing how things got started, especially as it was mostly my scientists who founded the field. 

Also, I wound up sitting between my two most tall, dark and handsome lab heads during the first half of the day, which was very pleasing, especially as they were making amusingly sardonic remarks on the talks.

(I would not normally be commenting on the extreme gorgeousness of these two lab heads, except that a) they really are very gorgeous, it's quite distracting if one is tired and distractible, and b) I really was feeling terrible this morning, and had a lot of trouble dragging myself to work, and I choose to view this as my reward for being a good Catherine and not staying at home in bed.)

And, as I think I've mentioned, I've started reading novels by the various authors I'll be meeting at the ARRA festival in a couple of weeks.  This morning's novella was quite adorable, and today's novel is looking promising, which is good, because the one I was reading over the weekend was pretty dire and I have no idea what I'm going to say in my five-minute face to face session.  I think the plot was quite good?  But I wanted to slap the hero almost all the time, and the author had a bad habit of drawing out characters' reactions to everything in a way that slowed down the plot to a crawl.  I'm sort of wishing I hadn't read it, actually – it would be easier to be enthusiastic about it in theory.

And we got our first Marley Spoon delivery, and the ingredients certainly look nice, though there are more peas than Andrew is likely to appreciate.

For a pain day, it could be much worse. 

But it would be even nicer if it were not a pain day.
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: 774f909fb8bc5796c10c256c04b0ed0eaf9e906f
https://github.com/dreamwidth/dw-free/commit/774f909fb8bc5796c10c256c04b0ed0eaf9e906f
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-09 (Thu, 09 Feb 2017)

Changed paths:
M cgi-bin/DW/Media/Base.pm
M cgi-bin/DW/Media/Photo.pm

Log Message:
-----------
[#1931] delete associated thumbnails when a media image is deleted

This calls the parent method to do the deletion as before,
then looks for other versions of the same image to also
delete from storage once the original is gone.

Fixes #1931.


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

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

Log Message:
-----------
[#1940] don't count deleted files against quotas

I realized when testing the new delete method that the
relevant rows in media_versions are preserved, so we
need to crosscheck against the 'state' column of the
media table and make sure we aren't counting the
sizes of deleted files against the user's quota.


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

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

Log Message:
-----------
incorporate feedback from code review


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

Changed paths:
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Base.pm
M cgi-bin/DW/Media/Photo.pm

Log Message:
-----------
Merge pull request #1969 from kareila/1931-delete-thumbnails

delete associated thumbnails when a media image is deleted


Compare: https://github.com/dreamwidth/dw-free/compare/d6e83bde7c84...443c194f10f0

Code push imminent!

2017-Feb-12, Sunday 23:07
karzilla: a green fist above the word SMASH! (Default)
[staff profile] karzilla posting in [site community profile] dw_maintenance
We're about to pull the lever on tonight's code push! I'll update this post when it's finished. For a reminder of what to expect, check the previous post for the list of changes.

Update: All done! Comment here if you notice any issues that need our attention.

[dreamwidth/dw-free] d6e83b: Updates

2017-Feb-12, Sunday 21:01
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: d6e83bde7c848f107df6e6ceda4c93a388528bb1
https://github.com/dreamwidth/dw-free/commit/d6e83bde7c848f107df6e6ceda4c93a388528bb1
Author: Mark Smith <mark@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

Changed paths:
M bin/worker/esn-process-sub
M cgi-bin/DW/Stats.pm

Log Message:
-----------
Updates
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: 1866146ec1b4e9cd952de48353f102dd33659f3a
https://github.com/dreamwidth/dw-free/commit/1866146ec1b4e9cd952de48353f102dd33659f3a
Author: Mark Smith <mark@dreamwidth.org>
Date: 2017-02-13 (Mon, 13 Feb 2017)

Changed paths:
A bin/erase-imported-content
R bin/erase-imported-content.pl
A bin/importadm
M cgi-bin/DW/Worker/ContentImporter/LiveJournal.pm
M cgi-bin/DW/Worker/ContentImporter/LiveJournal/Comments.pm
M cgi-bin/DW/Worker/ContentImporter/LiveJournal/Entries.pm
M cgi-bin/DW/Worker/ContentImporter/Local/Entries.pm
M cgi-bin/LJ/Protocol.pm
M cgi-bin/LJ/User/Account.pm
M cgi-bin/LJ/User/Display.pm
M cgi-bin/LJ/Widget/ImportChooseSource.pm

Log Message:
-----------
Update importer

This is a collection of fixes over the past two months since the
importer was under heavier use. Also some tooling updates.

Code Tour: 02/02/17 - 02/12/17

2017-Feb-12, Sunday 23:53
momijizukamori: Grey tabby cat with paws on keyboard and mouse. The text reads 'code cat is on the job', lolcats-style (CODE CAT)
[personal profile] momijizukamori posting in [site community profile] dw_dev
11 items on this second half of the code tour, all by [staff profile] karzilla, Wielder of the Code Machete.

Read more... )
azurelunatic: White capslock text on black background: AS OF 0700 GMT, OPERATIONS HAS DECLARED CASE *CAPSLOCK*. (case capslock)
[personal profile] azurelunatic posting in [site community profile] dw_dev
[personal profile] momijizukamori and I split this chunk of code tour, so here we go with the first half. This tour is for code being pushed tonight (assuming that between The Crud for one of the folks, and a power outage for another, everything's going to be good to go) so that everyone needs to hang on tighter (in order to keep from being thrown to the wolves).

17 items in this half of the code tour, brought to you by: long-time volunteer [github.com profile] LivredOr returning, relatively new and delightful [github.com profile] srukle, very busy DevCom [github.com profile] kareila (aka [staff profile] karzilla), our own [github.com profile] zorkian ([staff profile] mark), and the amazing [github.com profile] rshatch DID I MENTION THE FACELIFT OF THE IMAGE HOSTING OMG WE HAVE IMAGE HOSTING.

On to the tour!

Read more... )

Critical Role: Fan Community

2017-Feb-12, Sunday 14:31
lunarwolfik: (Default)
[personal profile] lunarwolfik posting in [site community profile] dw_community_promo


Do you love Dungeons and Dragons? Do you love voice actors? Have you ever thought to yourself "wouldn't it be awesome if a show combined dragons and professional voice actors rp-ing adorable characters in awkward situations and life and death battles"?

Go check out Critical Role, the show where a bunch of nerdy-ass voice actors play dungeons and dragons.

And while you're watching it (or if you're already a fan) come check out the brand new [community profile] criticalrole community!

We'll be having weekly discussion posts, fanfic/fanart recs, flails about our favorite characters, and much more to come!
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: 2f2ad767e68fa8c7856dfae0ff9808aab7de570c
https://github.com/dreamwidth/dw-free/commit/2f2ad767e68fa8c7856dfae0ff9808aab7de570c
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

Changed paths:
M bin/upgrading/en.dat
M cgi-bin/DW/Logic/MenuNav.pm

Log Message:
-----------
[#1942] add file/new, file/edit to menunav


Commit: 23f25444cf412a7957267e1c1d7e2f61311b2858
https://github.com/dreamwidth/dw-free/commit/23f25444cf412a7957267e1c1d7e2f61311b2858
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

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

Log Message:
-----------
don't let OpenID users upload files


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

Changed paths:
M bin/upgrading/en.dat
M cgi-bin/DW/Controller/API/Media.pm
M cgi-bin/DW/Controller/Media.pm
M cgi-bin/DW/Logic/MenuNav.pm
M cgi-bin/DW/Media.pm

Log Message:
-----------
Merge pull request #1970 from kareila/1942-navmenu-files

[#1942] add file/new, file/edit to menunav


Compare: https://github.com/dreamwidth/dw-free/compare/e10aecfb69e5...2dea49af161f
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: f372661cd79f18f0a62b0973d790a2439dfdd660
https://github.com/dreamwidth/dw-free/commit/f372661cd79f18f0a62b0973d790a2439dfdd660
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-09 (Thu, 09 Feb 2017)

Changed paths:
M bin/checkconfig.pl

Log Message:
-----------
checkconfig.pl cleanup

* Indicate MogileFS::Client is now optional.

* Enforce minimum version of Text::Wrap.

* Don't export module functions during load testing.

That last item fixes an odd error I was seeing:
`Prototype mismatch: sub main::validate: none vs (\@$) at /usr/share/perl/5.18/Exporter.pm line 66.`

The cause: Params::Validate and Business::CreditCard both export
functions named `validate`, with different argument prototypes.


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

Changed paths:
M cgi-bin/modperl_subs.pl

Log Message:
-----------
stop including MogileFS::Client


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

Changed paths:
M t/blobstore.t

Log Message:
-----------
incorrect file name in header


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

Changed paths:
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Photo.pm
M cgi-bin/DW/VirtualGift.pm
M htdocs/admin/vgifts/index.bml.text
M t/console-expungeuserpic.t
M t/directorysearch.t

Log Message:
-----------
remove other textual MogileFS references


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

Changed paths:
M bin/checkconfig.pl
M cgi-bin/DW/Media.pm
M cgi-bin/DW/Media/Photo.pm
M cgi-bin/DW/VirtualGift.pm
M cgi-bin/modperl_subs.pl
M htdocs/admin/vgifts/index.bml.text
M t/blobstore.t
M t/console-expungeuserpic.t
M t/directorysearch.t

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

Blobstore-related cleanup


Compare: https://github.com/dreamwidth/dw-free/compare/c616c8e95940...e10aecfb69e5
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: 995fa7a1e48fc4dcef50733d603e3a3a37a83b49
https://github.com/dreamwidth/dw-free/commit/995fa7a1e48fc4dcef50733d603e3a3a37a83b49
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-08 (Wed, 08 Feb 2017)

Changed paths:
A bin/upgrading/migrate-userpics.pl

Log Message:
-----------
resurrect old version of migrate-userpics.pl


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

Changed paths:
M bin/upgrading/migrate-userpics.pl

Log Message:
-----------
move userpicblob2 data to blobstore


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

Changed paths:
M bin/upgrading/migrate-userpics.pl

Log Message:
-----------
use custom log4perl config


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

Changed paths:
A bin/upgrading/migrate-userpics.pl

Log Message:
-----------
Merge pull request #1962 from kareila/migrate-userpicblob2

Migrate userpicblob2 icons


Compare: https://github.com/dreamwidth/dw-free/compare/3a83cd31fb8e...c616c8e95940
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: 27853cffd20ef3ac19268998446e21bd9dce4191
https://github.com/dreamwidth/dw-free/commit/27853cffd20ef3ac19268998446e21bd9dce4191
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-11 (Sat, 11 Feb 2017)

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

Log Message:
-----------
[#1325] let register_string redirect pagename/ to pagename

Fixes #1325 for pages that use register_string.


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

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

Log Message:
-----------
Merge pull request #1974 from kareila/1325-redirect

[#1325] let register_string redirect pagename/ to pagename


Compare: https://github.com/dreamwidth/dw-free/compare/9c10ec38c42b...3a83cd31fb8e
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: 8bbcf3aeb755830dedea38908668555ceb0e27ef
https://github.com/dreamwidth/dw-free/commit/8bbcf3aeb755830dedea38908668555ceb0e27ef
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-09 (Thu, 09 Feb 2017)

Changed paths:
R cgi-bin/LJ/ConfCheck.pm
R cgi-bin/LJ/ConfCheck/General.pm
M t/00-compile.t

Log Message:
-----------
[#1915] remove unused ConfCheck modules

Fixes #1915.


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

Changed paths:
R cgi-bin/LJ/ConfCheck.pm
R cgi-bin/LJ/ConfCheck/General.pm
M t/00-compile.t

Log Message:
-----------
Merge pull request #1965 from kareila/1915-confcheck

[#1915] remove unused ConfCheck modules


Compare: https://github.com/dreamwidth/dw-free/compare/62b44d293a2b...9c10ec38c42b
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: 578c6fef72476075827577cb3db9e4dbf7a94a56
https://github.com/dreamwidth/dw-free/commit/578c6fef72476075827577cb3db9e4dbf7a94a56
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-09 (Thu, 09 Feb 2017)

Changed paths:
M cgi-bin/ljlib.pl

Log Message:
-----------
allow etc/log4perl.conf to be superceded by ext/local

Use LJ::resolve_file to prefer a version in ext/local
over the stock version in LJHOME, like we do for other
config files.


Commit: 5a9dbc689bae6fab5f4d68acaa2cec51b1e103d7
https://github.com/dreamwidth/dw-free/commit/5a9dbc689bae6fab5f4d68acaa2cec51b1e103d7
Author: Kareila <kareila@dreamwidth.org>
Date: 2017-02-10 (Fri, 10 Feb 2017)

Changed paths:
M etc/log4perl.conf

Log Message:
-----------
add comments explaining other log levels


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

Changed paths:
M cgi-bin/ljlib.pl
M etc/log4perl.conf

Log Message:
-----------
Merge pull request #1967 from kareila/local-logconf

allow etc/log4perl.conf to be superceded by ext/local


Compare: https://github.com/dreamwidth/dw-free/compare/f0eb84dbaecc...62b44d293a2b

April 2015

S M T W T F S
   1234
567891011
12131415 161718
19202122232425
2627282930  

Most Popular Tags

Page Summary

Style Credit

Expand Cut Tags

No cut tags