58°F

Aaron Parecki

  • Articles
  • Notes
  • Photos

Friday, February 13, 2015

← Older → Newer
bicycle
51 min
 
8.1 miles
 
bicycle
  • 11:36pm
    Asleep
    5:57am
    Awake
    6h 21m
    Slept
    39m
    Awake for
    Home in Portland, Oregon, USA
    Fri, Feb 13, 2015 5:57am -08:00
  • Ride
    2.15mi
    Distance
    12:26
    Duration
    10.3mph
    Avg Speed
    6:53am
    Start
    7:05am
    End
    Portland, Oregon, USA
    Fri, Feb 13, 2015 7:05am -08:00
  • Aaron Parecki
    at Stumptown Coffee Roasters
    Portland, Oregon • Fri, February 13, 2015 7:07am
    45.521787 -122.673517
    💻+☕️
    Portland, OR, United States
    Fri, Feb 13, 2015 7:07am -08:00
  • Barry Frost https://barryfrost.com/

    Announcing Micropublish: the tool I use to post on my personal #indieweb site via #micropub

    (I’ve been using it for a couple of weeks now to post everything on here, including this post).

    Fri, Feb 13, 2015 1:26pm +00:00 (liked on Fri, Feb 13, 2015 7:11am -08:00) #indieweb #micropub
  • Aaron Parecki
    Posting from @barryf's new Micropub client! This looks great!
    Fri, Feb 13, 2015 7:30am -08:00 #micropub
  • https://github.com/barryf/micropublish/issues
    Aaron Parecki
    Use full URL for client_id.

    If you use a full URL for `client_id`, then you can get the IndieAuth server to show app info during authorization! Use h-x-app markup to point to the app's name and logo. https://indiewebcamp.com/h-x-app
    Portland, Oregon, USA
    Fri, Feb 13, 2015 8:44am -08:00
  • Aaron Parecki
    at Barista
    Portland, Oregon • Fri, February 13, 2015 9:02am
    45.519179 -122.675083
    ☕️ — with Ryan
    Portland, OR, United States
    foursquare.com/user/352891
    Fri, Feb 13, 2015 9:02am -08:00
  • IRC as a Hiring Filter (www.jasonwhaley.com)
    viewing a candidate's behavior and displayed competence on IRC networks is more useful in ways that that Github and StackExchange possibly can't provide.
    Fri, Feb 13, 2015 9:37am -08:00 #irc #hiring #hr #business
  • Why Is My Smart Home So Fucking Dumb? (gizmodo.com)
    It amazing how much you miss a simple old light switch when you have to pull out your phone, fumble through a poorly designed app, and then wait half a second for the light to turn on.
    Fri, Feb 13, 2015 9:48am -08:00 #smarthome #homeautomation
  • https://github.com/dfeles/refreq2/issues
    Aaron Parecki
    Keyboard shortcut to reload the file

    I'd love to have a keyboard shortcut to reload the png file, so that I can make some edits in photoshop and come back and hear them without going through the "open" menu again!
    Portland, Oregon, USA
    Fri, Feb 13, 2015 10:00am -08:00
  • https://news.ycombinator.com/item?id=9045229
    Aaron Parecki
    When I was in college studying CS, music composition and Linguistics simultaneously (not the best plan it turns out) I dreamed of making this exact app. Thanks for this, it's amazing!
    Portland, Oregon, USA
    Fri, Feb 13, 2015 10:03am -08:00
  • ian molee https://twitter.com/ianfoo
    @bradfitz @nest That was unlike any other kind of first person gaming I'd previously seen.
    Thu, Feb 12, 2015 11:57pm -08:00 (liked on Fri, Feb 13, 2015 11:29am -08:00)
  • repeat http://peat.org/
    When someone asks what I do, I explain it's like Adventure Time but with computers and investors instead of a boy and a shape shifting dog.
    Fri, Feb 13, 2015 10:58am -08:00 (liked on Fri, Feb 13, 2015 12:04pm -08:00)
  • Build awesome PHP web applications using Known as a framework

    4 min read

    You probably know Known as a simple web tool that lets you publish on your own site and syndicate across the web. It's also a great way to get a PHP web application up and running quickly and easily.

    A quick, non-technical overview

    Known is designed to make it easy to build an application without worrying about how your data is stored in the database, and takes care of a lot of really common tasks like user creation, logging in and logging out, and creating APIs. That way you can spend your time building the things that are unique to your application, knowing that everything else is dealt with.

    One reason that's useful is that sometimes developers need to be able to make a working prototype very quickly in order to test an idea. Known gives you a full framework to play with, which removes the need to worry about infrastructure decisions. Furthermore, its plugins can be used by application developers to add features like Facebook integrations.

    Technical details

    Here are a few of the technical characteristics of Known as a platform that make it useful for developers.

    • The entire codebase is namespaced and object-orientated
    • It has a great MVC framework with flexible templating
    • Data is abstracted: use your choice of database engine
    • Plugins make integrations simple

    Let's go through those in detail:

    100% namespaced, object-orientated back-end, with MVC

    PHP started as a procedural language, and many PHP-based projects have inherited this legacy. Known is fully object-orientated with namespaces, and is PRS-0 compliant.

    It contains object primitives for things like entities (objects you can store), pages (endpoints that can be accessed using a web browser or other application), users and events. You can pick those up without ever having to use Known's front-end, but you can also use its fully-granular templating engine.

    If you want, you can also use Known's page routing engine, which allows you to assign URLs to their controllers using regular expressions. Known pages include support for CSRF prevention, and can be used as an API endpoint out of the box.

    The template types in Known can easily be toggled, so while Known ships with a responsive HTML interface out of the box, you could use Known as an API back-end and talk to it entirely in JSON.

    Data abstraction

    Out of the box, Known supports MySQL and MongoDB database back-ends. To the best of our knowledge, it's the only platform that lets you flip between these interchangeably. That's already cool, but because the database management layer is extensible, it's easy to build support for other platforms. Database engines like Postgres or CouchDB wouldn't be a stretch.

    Dealing with database objects is super-easy, too. For example, to create a new blog post, you'd extend the Entity class:

    namespace MyPlugin;
    
    class BlogPost extends \Idno\Common\Entity {
        // Any custom logic
    }

    Then you can add arbitrary data to the object:

    $post = new \MyPlugin\BlogPost();
    
    $post->title = "This is my post title";
    $post->body = "Some body text";
    $post->mood = "Happy";
    $post->tags = ['tag one','tag two','tag three'];
    $post->arbitrary_metadata = "Arbitrary value";

    To save it, you just need to call the save method:

    $post->save();

    The framework will take care of saving in an appropriate format, regardless of data back-end. Known takes care of the schema, so there's never any need to make your own tables. That also means that you can upgrade the framework without ever having to worry about data migration.

    A great plugin framework

    The same plugins that make it easy to syndicate content to Twitter and Facebook, for example, can also be used as development libraries. There's no need to create your own social media integrations, even if you're building an application with a very different core use case to Known. You can tell the system to programatically load the plugin, and then access its easy-to-use methods to authenticate a user with the network and call its APIs.

    Permissive license

    Known is available under an Apache license. You can always get the complete source code on GitHub.

    And more!

    Known's features also include features like a robust event framework, support for microformat parsing, search, and a web client with full proxy support. There's a lot to play with, and it's growing all the time.

    And of course, you can get a free Known site here.

    Thu, Feb 12, 2015 9:22pm +00:00 (liked on Fri, Feb 13, 2015 12:49pm -08:00)
  • Build awesome PHP web applications using Known as a framework (stream.withknown.com)
    Fri, Feb 13, 2015 12:50pm -08:00 #known #php #framework #resources
  • Justin Miller http://justinmiller.io
    Ok, this means war, @caseorganic. TRAVELWARS http://t.co/gGnA9NJvjO
    Fri, Feb 13, 2015 1:02pm -08:00 (liked on Fri, Feb 13, 2015 1:03pm -08:00)
  • Timelapse of Puppet Labs' Logo String Sculpture (www.youtube.com)
    Fri, Feb 13, 2015 1:21pm -08:00 #timelapse #pdx
  • Ride
    2.54mi
    Distance
    16:41
    Duration
    9.1mph
    Avg Speed
    3:43pm
    Start
    4:00pm
    End
    Esri Portland in Portland, Oregon, USA
    Fri, Feb 13, 2015 4:00pm -08:00
  • Taylor Hatmaker https://twitter.com/tayhatmaker
    Why yes, I did make an exhaustive tournament bracket for the Cutest App Icon Ever http://www.dailydot.com/technology/app-icon-championship/ http://t.co/08vBPOLZHT
    Wed, Dec 24, 2014 8:11am -08:00 (liked on Fri, Feb 13, 2015 5:50pm -08:00)
  • Aaron Parecki
    OH: "I don't want to have to be a freaking sysadmin to live in my own house." @caseorganic #IoT #smarthome
    Portland, Oregon, USA
    33 likes 28 reposts 3 replies
    Fri, Feb 13, 2015 6:57pm -08:00 #IoT #smarthome
  • Ride
    3.46mi
    Distance
    22:07
    Duration
    9.4mph
    Avg Speed
    7:15pm
    Start
    7:37pm
    End
    Portland, Oregon, USA
    Fri, Feb 13, 2015 7:37pm -08:00
← Older → Newer

Hi, I'm Aaron Parecki, Director of Identity Standards at Okta, and co-founder of IndieWebCamp. I maintain oauth.net, write and consult about OAuth, and participate in the OAuth Working Group at the IETF. I also help people learn about video production and livestreaming. (detailed bio)

I've been tracking my location since 2008 and I wrote 100 songs in 100 days. I've spoken at conferences around the world about owning your data, OAuth, quantified self, and explained why R is a vowel. Read more.

  • Director of Identity Standards at Okta
  • IndieWebCamp Founder
  • OAuth WG Editor
  • OpenID Board Member

  • 🎥 YouTube Tutorials and Reviews
  • 🏠 We're building a triplex!
  • ⭐️ Life Stack
  • ⚙️ Home Automation
  • All
  • Articles
  • Bookmarks
  • Notes
  • Photos
  • Replies
  • Reviews
  • Trips
  • Videos
  • Contact
© 1999-2025 by Aaron Parecki. Powered by p3k. This site supports Webmention.
Except where otherwise noted, text content on this site is licensed under a Creative Commons Attribution 3.0 License.
IndieWebCamp Microformats Webmention W3C HTML5 Creative Commons
WeChat ID
aaronpk_tv