#indiewebcamp 2012-12-09

2012-12-09 UTC
tantek, josephboyle, dascher, dascher_, xtof_fr, andreypopp, lmorchard, barnabywalters, catsup and brennannovak joined the channel
#
brennannovak
barnabywalters: howdi good sir!
#
barnabywalters
hey brennannovak, how was iceland?
#
brennannovak
Iceland was pretty darn neat! I highly suggest visiting someday. In fact I'm actually hoping to move there
#
barnabywalters
oh, cool. There’s a chance I might be interning there with brian suda sometime next year
catsup joined the channel
#
brennannovak
Yah, awesome! I made friends with him and may work for him, if I move. He told me he met you at Dconstruct
#
barnabywalters
briefly, yep. lots of cool discussion was had between him, jeremy keith and myself about abusing custom fonts into displaying text as musical notation!
#
brennannovak
Oh really? Neat. I know he's working on some tool turn icons into fonts
#
brennannovak
That would be super sweet if we were both there next year!
#
barnabywalters
yep, he’s done some amazing stuff to, for example, use ligatures to turn a percentage into a battery icon with that fullness. Musical notation is quite a lot more tricky, but *might* be doable
#
barnabywalters
yeah, it’d be great if we were both there next year!
#
brennannovak
would that be in the fall of 2013 you are thinking?
catsup joined the channel
#
barnabywalters
I’m not really sure yet. We were talking about it just after dConstruct, then he went travelling, so there was a break in communication. If I’m right and fall == autumn, then yes :)
#
brennannovak
Awesome! That's when I'm hoping to attend school / work part time there
#
brennannovak
So, i'm finally getting back to some IndieWeb / SocialIgniter stuff- I'm curious how you and aaronpk: are doing the "Also posted on" on your sites
catsup joined the channel
#
barnabywalters
well I am doing it two ways, differently for twitter and facebook…
jancborchardt joined the channel
#
barnabywalters
for twitter, I am using the API to post a truncated version of my content to twitter automatically, and then the response JSON gives me the URL
catsup joined the channel
#
barnabywalters
facebook’s API is horrible and I don’t always want to syndicate there anyway, as most of my friends are music friends and I mainly post web stuff
#
brennannovak
Twitter gives back the ID not the finished URL tho, yes?
#
barnabywalters
they give you the id and the username, from which it’s easy to construct a URL
#
brennannovak
Yah, most of your posts only say "On Twitter" but I remember you used to push into Fbook
#
barnabywalters
I do still push to FB sometimes, but I do it manually using one of their dialog boxes and a callback URL which constructs a URL from the post id
#
brennannovak
Yah, the Twitter URL is quite simple to construct- I'm trying to create a scalable way to store / retrieve differing URL structures
#
barnabywalters
I am going to write a post about exactly how I do it as it took me some time to figure out
#
brennannovak
Ah, cool cakes
#
barnabywalters
I started off storing both the URLs of copies and their domain-specific IDs
#
barnabywalters
now I don’t bother, and just construct URLs
#
barnabywalters
I did dump a little bit of the info, and some of the URLs on http://indiewebcamp.com/POSSE though
#
brennannovak
That is the solution I'm leaning towards- but trying to do some relational DB join magic, just the trick being writing the lib to properly thread it all together
catsup joined the channel
#
brennannovak
who spearheaded the POSSE implementation?
catsup joined the channel
#
brennannovak
@t ?
#
barnabywalters
we’ve all been making our own
#
barnabywalters
I was using a client library, but ended up just using Guzzle — one less dependency to manage, as I use Guzzle elsewhere
catsup joined the channel
#
brennannovak
interesting
#
brennannovak
what PHP framework (or lack thereof) are you getting busy with these days?
#
barnabywalters
right now I am using the Symfony components to roll my own. Using them has taught me loads about software development
#
brennannovak
beyond Guzzle, that is
#
brennannovak
Have you played with Laravel at all?
#
barnabywalters
I’ve heard of it, not played with it
#
barnabywalters
looks it up
#
brennannovak
it's supposed to be one of the hot new things
#
barnabywalters
actually one interesting framework I came across recently is phpalcon
#
barnabywalters
it’s like the symfony components, but written as C extensions, so blazingly fast
#
barnabywalters
problem is, it ties your code to environments where you can control which extensions are installed :/
catsup joined the channel
#
brennannovak
ah, yah that negates many of my reasons for using PHP at all
#
barnabywalters
what would be great would be if someone made a C version of something which *already exists*, so it could be dropped in as required
catsup joined the channel
#
brennannovak
heh
catsup joined the channel
#
barnabywalters
so laravel looks like a nice enough framework
catsup joined the channel
#
barnabywalters
personally I prefer packages which use composer for dependency management and autoloading, as that fixes a lot of what is wrong with "old" PHP
#
barnabywalters
it looks like laravel can use composer, and is including more support for it in the next version though
#
brennannovak
So you've been using composer?
#
brennannovak
I've been meaning to use it- sounds like a dream come true
#
barnabywalters
yep, looks like laravel 4 is doing what symfony 2 did and is splitting into standalong components. Yay! this is very good for the community
#
Loqi
does a happy dance!
#
barnabywalters
yep, I am a convert
#
barnabywalters
all of the PHP I share on github is in composer packages
#
barnabywalters
it is a great tool. I find it to be better than python’s package management and on a par with node.js, not that I’ve used npm much
#
brennannovak
Awesome!
#
brennannovak
Methinks I need to check that out- stat
catsup joined the channel
#
brennannovak
barnabywalters: so you've pretty much abandoned working with CodeIgniter yes?
catsup joined the channel
#
barnabywalters
brennannovak: pretty much. I have a certain fondness for it as it was the first PHP framework I used, but I find it constrictive
catsup joined the channel
#
brennannovak
what was the biggest restriction which annoyed you?
catsup joined the channel
#
barnabywalters
it’s a mixture of things, but the biggest thing is the overuse of a global $this (which has namespace pollution issues) and overuse of $this->load to create instances of libraries
#
brennannovak
lol, I was *just* typing $this->load->model and $this->load->library and thought- that's kinda annoying
#
barnabywalters
yeah, what’s wrong with new XLibrary?! I never really understood what the advantage of using the global $this
catsup joined the channel
#
brennannovak
Hrm, my guess is- it harkened back from PHP4.* days when things weren't truly object oriented
#
barnabywalters
that’s probably it. The current version of CodeIgniter is very much a procedural framework
#
barnabywalters
CI sparks is not a bad package management system, but it perpetuates framework-specific code :/
#
brennannovak
right- the seemingly wide adoption of Composer is making me think might be time to jump CI ship
catsup joined the channel
#
barnabywalters
have you read Fabien Potencier’s roll-your-own-framework series?
#
barnabywalters
I found it hugely informative
#
barnabywalters
off to eat tea now. great to catch up :) bye for the mo
#
brennannovak
cheers
catsup, zztr, Nadreck, friedcell, tommorris_ and andreypopp joined the channel
#
aaronpk
just launched a new URL scheme on my site http://aaronparecki.com/notes/2012/12/06/20-paris Post about it forthcoming
catsup, tilgovi and andreypopp joined the channel