Brion Vibber brionv@identi.ca

San Francisco, United States

Wikimedia Lead Software Architect & open source web developer; MediaWiki, StatusNet, and other goodies!

  • 2015-05-14T11:57:29Z via Identi.ca Web To: Public CC: Followers

    🎶 Mommas, don't let your babies grow up to be cowboy coders... 🎶

    Charles Stanhope likes this.

  • 2015-05-14T06:36:37Z via Identi.ca Web To: Public CC: Followers

    Finally trying out Diaspora again a few years after last poking at an early early version... Provisionally set up on the Diasporg pod: brionv@diasp.org

    If I ever find time I'll have to install a local pod and compare it with pump.io and what I remember of the old PHP StatusNet :)

    I just started sharing with you, I'm sazius@diasp.org. I don't use it that much, but check in every now and then.

    sazius at 2015-05-14T09:06:30Z

  • 2015-04-28T02:20:03Z via Identi.ca Web To: Public CC: Followers

    My wife & I are seriously considering moving out of the San Francisco area when our lease runs out in a few months, probably to the Pacific Northwest. In the last few years our housing costs in SF have just gone up and up, and we need to cut it back down for our financial sanity.

    Based on preliminary research it looks like we can save about the same amount of money by going out to the Bay Area suburbs where we have nothing but a BART station and a long commute... or by getting an awesome walk/transit-friendly downtown apartment in Portland.

    I guess I'm helping to gentrify someone else's city while I'm whinging about gentrification at home, but hey... ;)

    We've also looked at Seattle but it's running more expensive, and Portland is just *so pleasant*; every time I've visited it I've marked down places I want to come back to in case I ever move there... and that time may be coming.

    In the meantime, any recommendations on pre-move research other than watching lots of Portlandia reruns? ;)

    Douglas Perkins , uıɐɾ ʞ ʇɐɯɐs , Christopher Allan Webber , jrobb and 1 others like this.

    jrobertson , jrobertson , jrobertson , jrobertson and 4 others shared this.

    Show all 6 replies
    Not buying yet, need to get consumer debt cleaned up before I sink money into real estate! :) Plus it's nice to have a couple years to poke around town before we decide where to settle.

    Brion Vibber at 2015-04-28T14:49:44Z

    Been thinking about moving to Portland myself—what were your favorite parts of town? You use a Wiki to keep track of this, right? ;-)

    uıɐɾ ʞ ʇɐɯɐs at 2015-04-29T02:09:28Z

    Claes Wallin (韋嘉誠) , Douglas Perkins like this.

    I've actually been using a Google Doc shared between me and my wife for jotting down notes. Sssh, don't tell anybody we're using proprietary collaboration software! ;)

    [Actually it's kinda neat, you can store & share a custom Google Map in Google Drive as well now. Good for keeping track of potential apartments and what businesses are in the area.]

    Brion Vibber at 2015-04-29T11:07:12Z

    As far as parts of town -- I've mostly poked around downtown/northwest/pearl district, on the west side of the river where transit's really good. Been to a few restaurants on the other side of the river, and of course the convention center is on the east side but there's nothing fun near it. ;)

    I remember the first time I visited Portland (for OSCON I think, some years back) I was struck by how *clean* it was compared to San Francisco... Wide streets good for cars but still very walk- and bike-friendly, and I really like the light rail. (Unfortunately they no longer have a free transit zone downtown, they started charging a couple years ago to make up budget shortfalls.)

    Brion Vibber at 2015-04-29T17:14:17Z

  • 2015-04-10T18:29:44Z via Identi.ca Web To: Public CC: Followers

    Upgraded my work laptop to a shiny new MacBook Pro 13", with the RAM and storage maxed out so my virtual machines don't require lugging around an external hard drive. It's very speedy, but the cooling fan runs very aggressively when the CPU is churning during things like software installation. Reminds me of my Power Mac G5 tower from a decade ago... that thing could crank up the fans so hard it really did sound like a jet engine. :)
  • 2015-03-15T15:51:28Z via Identi.ca Web To: Public CC: Followers

    Anybody done any serious work in Rust <http://www.rust-lang.org/> and have strong opinions on it, good or bad?

    I've been dabbling in C++11 to refactor some common code between web, iOS, and Windows for my media player experiments <https://github.com/brion/OGVCore> and while "modern" C++ is a powerful language with amazing templatey goodness it's full of "undefined behavior" and gotchas.

    Seriously considering diving into Rust once the emscripten JavaScript cross-compile story is worked out a little better...

    uıɐɾ ʞ ʇɐɯɐs likes this.

  • 2015-03-06T00:07:04Z via Identi.ca Web To: Public CC: Followers

    Any SVG animators out there? Planning to work on some experiments for The Graphical Web conference this year and will need sample interactive and animated graphics to demo future Wikipedia embedding of such things.

    dbillyx , Christopher Allan Webber like this.

    Colegota , Dana , Dana , Dana and 1 others shared this.

  • 2015-02-25T18:22:09Z via Identi.ca Web To: Public CC: Followers

    Playing a lot of "poke the patches in review so they happen" last couple days. Yay patch wrangling! Still getting used to Phabricator as a task tracker; I don't like the search but its otherwise not bad, and in some ways much more flexible than Bugzilla.
  • 2015-02-22T22:27:15Z via Identi.ca Web To: Public CC: Followers

    Got very confused when I started getting compiler errors in a line that looked fine. Turned out what I thought was a speck of dust on the screen was a stray ` character...

    Aleksej , Jason Self like this.

  • 2015-02-09T03:08:58Z via Identi.ca Web To: Public CC: Followers

    Beginning to grok the CocoaPods package manager for Obj-C libraries; reworking my iOS Ogg Theora player demo so it's packagable as a drop-in widget!

    Still needs work but it builds!

    https://github.com/brion/OGVKit#readme

    Evan Prodromou likes this.

  • 2015-01-26T17:06:47Z via Identi.ca Web To: Public CC: Followers

    MediaWiki dev summit in San Francisco... we're trying to set some future directions for cool and productive stuff. :)

    Luis , Evan Prodromou like this.

  • 2014-11-17T01:12:39Z via Identi.ca Web To: Public CC: Followers

    Has Slashdot gone super downhill or are my memories of the late 90s/early 2000s FOSS scene just tinged with rosy nostalgia?

    http://tech.slashdot.org/story/14/11/16/1619248/gtk-developers-call-for-help-to-finish-cross-platfor... has literally TWO productive comments -- mine, and a single vague reply to mine. The rest, including all the ones upvoted as "insightful", are trash-talk about GTK+, Gnome, Red Hat, or systemd.

    Anyway, I got the Mac OS X port of the GTK+ OpenGL stuff mostly working, with patches in bugzilla for gtk+ and cairo. I had fun writing it at least. :)

    Evan Prodromou likes this.

    Slashdot went downhill 10-15 years ago.

    Claes Wallin (韋嘉誠) at 2014-11-17T08:24:58Z

    lnxwalt@microca.st likes this.

    Slashdot has gone downhill, yes, but so have the GTK+/GNOME projects. They HAVE been removing features and APIs without deprecation in minor versions, and are hostile to contributions/patches (case in point: why did you need to pull working patches from Bugzilla? why haven't they been merged already?).

    The easiest thing to do is just say that Slahdot is a bunch of haters (it is), but that's ignoring the huge PR problem the GTK+/GNOME projects have—one they refuse to acknowledge or do anything about.

    uıɐɾ ʞ ʇɐɯɐs at 2014-11-17T17:30:41Z

    lnxwalt@microca.st likes this.

    Well, they're in Bugzilla because .... where else would I put them? And they haven't been merged yet because they're incomplete and could still use some additional fixes. I found ebassi at least very welcoming both on IRC and Bugzilla.

    Brion Vibber at 2014-11-18T18:41:12Z

  • 2014-11-13T03:09:06Z via Identi.ca Web To: Public CC: Followers

    New IE updates in latest Windows 10 preview build. Still no Web Audio but they assure us it's coming! :D http://blogs.msdn.com/b/ie/archive/2014/11/11/living-on-the-edge-our-next-step-in-interoperability.aspx

    I was a little disappointed that the "IE dev channel" from a few months ago never got updated, but updates seem to be coming at a reasonable pace in the Windows Technical Preview now, which makes me a happy webdev panda.

  • 2014-11-09T02:47:18Z via Identi.ca Web To: Public CC: Followers

    Fell down a rabbithole researching possible freeish archival video formats thanks to wikivideo-l mailing list.

    Couple links of interest:

    http://en.wikipedia.org/wiki/Material_Exchange_Format
    ^ MXF container format is apparently A Thing out there in video/film production and archival. Most of the commonly supported codecs for it seem to be variants on MPEG-4 AVC in intraframe mode, though, which is not a happy patent story.

    https://www.indiegogo.com/projects/mox-file-format
    ^ Some folks are trying to make a free-codecs-only profile of MXF called MOX and create plugins for Adobe Premiere etc.

    http://www.digitizationguidelines.gov/guidelines/MXF_app_spec.html
    ^ Library of Congress has been doing JPEG 2000-in-MXF for archival, and the fed government may be standardizing on something in that vein.

    http://www.adobe.com/devnet/cinemadng.html
    ^ DNG-in-MXF format that Adobe apparently has been trying to make an openish standardish, but no idea if adoption is good.

    In the meantime, the most interoperable pretty-good-quality-but-not-uncompressed-appears-too-be-free format I can find is Motion-JPEG in QuickTime. :P Premiere, Final Cut Pro X, and Pitivi consume it happily and Premiere and Pitivi will produce it easily, but I don't know if it scales to modern quality needs (eg, if you want 10 or 12 bit channels, alpha, or full chroma sampling, I don't think JPEG does it). Of course this is assuming there's no patent issues on the QuickTime container format itself. :P MJPEG will happily live in other container formats, but then you run into interop issues again...

    ffmpeg will produce .mov or .mkv files with JPEG 2000 encoding as well but it's hella slow compared to encoding Motion-JPEG. Support apparently recently landed for MXF with JPEG 2000... but it's not in the latest release yet.


    Mike Linksvayer likes this.

  • 2014-11-06T22:48:29Z via Identi.ca Web To: Public CC: Followers

    Phabricator seems very powerful, but its UI leaves much to be desired.

    Evan Prodromou likes this.

  • 2014-11-05T05:13:08Z via Identi.ca Web To: Public CC: Followers

    Finally got round to skimming the Media Source Extensions spec; it's starting to make some kind of sense to me. :) https://dvcs.w3.org/hg/html-media/raw-file/tip/media-source/media-source.html

    Basically it allows JavaScript to send chunks of a compressed media stream into an actual <video> or <audio> element, as if they had come from a single logical stream. This lets you do clever things like managing streaming and switching between resolutions or bitrates dynamically via JavaScript logic (eg MPEG-DASH implementation), or combining streams together (internet radio usage, inserting ads in YouTube/Hulu, etc).

    Unfortunately the current spec doesn't allow you to, say, send raw uncompressed video frames and audio samples into a <video> element -- it wants compressed data chunks in a known format, and the browser implements demuxing and decoding just as it does for conventional streams referenced via an HTTP URL.

    Either allowing sending raw uncompressed frames/audio, or creating an interface for pluggable JavaScript codecs could be quite useful -- for instance I could then extend ogv.js to play Ogg media in an actual <video> or <audio> element in Safari and IE instead of manually drawing on a <canvas> and sending sound to an AudioContext or Flash.

    Perhaps one day. :)

    uıɐɾ ʞ ʇɐɯɐs , Douglas Perkins , Claes Wallin (韋嘉誠) like this.

    Claes Wallin (韋嘉誠) shared this.

  • 2014-11-04T23:39:33Z via Identi.ca Web To: Public CC: Followers

    Updates for VLC now landing which'll make it super-easy for us to build a free-codec-only version of MobileVLCKit for embedding in our iOS Wikipedia app to do Ogg & WebM media playback, without the dreaded MP4 "internet broadcasting" patent licensing.

    Awesome! Big thanks to the VideoLAN folks for helping us with this!

    Mike Linksvayer , Stephen Sekula like this.

  • 2014-11-02T18:33:40Z via Identi.ca Web To: Public CC: Followers

    Safari, y u no cache http range requests properly? https://bugs.webkit.org/show_bug.cgi?id=82672 >:(

  • 2014-10-30T22:38:30Z via Identi.ca Web To: Public CC: Followers

    Hoping to try out the new TestFlight beta system for iOS 8 for our Wikipedia app... of course it's tied into iTunes Connect now (unlike the classic TestFlight system where we uploaded ad-hoc or 'enterprise' builds directly) and so I have to wait for some mysterious "processing" to finish on my build before I can invite testers. Oh, Apple.
    Meanwhile on Android we just publish a second version of the app called 'Wikipedia Beta' in the Google Play Store and anybody can download it, no invites needed. Or they can download the .apk direct! Sighhhhh iOS is a silly place.

    Brion Vibber at 2014-10-30T22:40:02Z

    Greg Grossmeier likes this.

  • 2014-10-30T00:47:48Z via Identi.ca Web To: Public CC: Followers

    Looks like the 2009 Wikimania presentation videos on Commons are buggy (I think they were chopped from streams in a weird way) and don't play in Chrome... or correctly transcode to WebM.

    Found an easy way to rewrite the file structure with ffmpeg while keeping the original audio/video encoding intact (-c copy); oggz-chop will also add back a skeleton metadata track which ffmpeg doesn't know how to create. Notes at https://commons.wikimedia.org/wiki/File_talk:200908281410-Andrew_Lih-Challenges_of_Covering_the_Wiki...

    Now I just have to automate the download/fix/reupload process on the other 82 presentations from that year... sure as hell not gonna do all those files by hand. ;)

    Evan Prodromou likes this.

    wrote some PHP CLI scripts to automate the process. ;) running now...

    Brion Vibber at 2014-10-30T04:40:23Z

    https://github.com/brion/wikimania-2009-video-fix in case I or anyone else needs this in future :)

    Brion Vibber at 2014-10-30T04:50:02Z

  • 2014-10-29T20:01:35Z via Identi.ca Web To: Public CC: Followers

    Even one of the original authors of MediaWiki has trouble uploading media files to Wikimedia Commons... http://magnusmanske.de/wordpress/?p=236

    /me again ponders the transcoding-on-upload problem for mp3/mp4/etc files... is there some server-side solution with a 'safe' license if we don't expose the original files to redownload, or shall I just start work on a client-side upload/transcode helper app?

    Hey, I always wanted to learn the encoding interfaces for Vorbis, Theora, and VP8 anyway... MORE WEEKEND & EVENING PROJECTS!

    uıɐɾ ʞ ʇɐɯɐs , Christopher Allan Webber like this.

    FFmpeg can be used to convert things. I use 4 - 20 times almost every day.

    Jason Self at 2014-10-29T22:43:02Z

    ffmpeg is not exactly user-friendly ;)

    Brion Vibber at 2014-10-29T23:30:04Z