Monkinetic Weblog

XVI Edition, September 2025

More Navigation

← first ← previous page 103 of 569 next → last →


RT @jessiechar: Feminists ask for equal rights, some men retaliate with death threats, many agree that the feminists are coming on a little…


monkinetic: boxpub: The circle is complete http://t.co/n6CAhYS012


The whole g4merg4te doxxing thing has me thinking about what little bits I can do to help. Starting with following some new voices.


RT @chartier: Domestic U.S. video game terrorists won today, using the threat of random violence to censor a woman from speaking.


None#boxpub - nothing special but if you're interested in playing with a just-in-time in-memory static site generator (oh the buzzwords!) say so


At the same time, starting to get back into the #indeweb world with changes to #boxpub.


About giddy seeing new posts show up on http://t.co/itGn8D4jAQ as I save them in Dropbox. <3 Webhooks #boxpub https://t.co/sISUvvd4Dr


Yeah the title bothered me @adriarichards: 9 Clueless Things White People Say When Confronted With Racism #diversity http://t.co/p5ci9EsrmS


@mattgemmell aka “Star Lord”


@lmorchard yeah man. Coincidentally, boxpub now has rudimentary cache-busting based on Dropbox webhooks.


Unintentional Sexism

Ways Men in Tech are Unintentionally Sexist. I'm in the process of re-educating myself on these issues. If it isn't your thing, it should be. If you've been on the receiving end of this and want to talk about it, feel free to get in touch. If you've been on the receiving end of this kind of this and I was the oaf dishing it out, even more so.


Solve for Value


Doxx-audit: tool to help you work through @adriarichards “if you are doxx’d by trolls list” - someone build?


@steveklabnik @hone02 @freebsdgirl 4 startups are now pivoting. “Twitter, but for bug tracking!”


@uberfuzzy you cannot make the codez, you can only realize there are no codez.


@the_spinmd @monkchips isn’t a wearable incubator a uterus?


boxpub: The circle is complete

My new blog software - boxpub, which runs this site - got a new feature last night. Fairly recently, Dropbox implemented webhooks for applications, so I added two simple webhook handlers (for the verification step and the data step). How am I using this?

I run this site behind Fastly, a great caching proxy service / CDN based on Varnish. I use it because it basically gets me an insanely fast front end to my little gunicorn app running on a fairly meager Linode. Fastly caches all my HTML permanently (the way I have it configured) unless explicitly invalidated. How do I invalidate? Fastly supports a great Varnish setup that allows me to send a PURGE request (`curl -X PURGE

`) to my home page and Fastly invalidates the cache for that page, and it is re-fetched and generated on next request. Think of it as a just-in-time in-memory static site generator (buzzword bomb).

So, in the current naïve implementation:

@boxpub.route('/webhooks/dropbox', methods=['POST'])
def dropbox_webhook_handle():
    url = CONFIG.SITE_DATA['url']
    try:
        log.info('PURGING site index')
        purge_resp = requests.request('PURGE', url)
        log.debug(purge_resp.text)
        resp = make_response(purge_resp.text)
    except Exception, e:
        log.exception(e)
        resp = make_response("ERR: " + e.message)
    log.debug(resp)
    return resp

Still to do is determining what post or page changed, and purging those particular URLs.


@freebsdgirl hang tough. Thanks for the example.


Good night peeps: remember, if you are tempted to doxx someone, just don’t #needssayin


RT @freebsdgirl: Calling Oakland police. Fuck everything about this. Let's see what they say.

← first ← previous page 103 of 569 next → last →