Squirrel & Moose, episode 6

[published unfinished/unedited]

Dylan Wilbanks & Kyle Weems have started up this podcast. I’ve known Dylan for years and years — as I told someone at his birthday party, we met through an email list, whereas others had met him through Twitter. (There was no Twitter then!) I don’t know Kyle, except through Twitter (altho I have been in his comic), but listening to the two of them together is a bit like hanging out with a couple of buddies.

But I have this compulsive fact-checking/research thing, and I’ve provided some corrections to earlier episodes (the eye-rolling example being the proportion of vinyl to CD sales). I’ll admit, it annoys me that they can’t do the same quick Googling that I’m doing while I’m listening. On the other hand, I guess I can take up the mantle of #statsgirl. (Originally on Twitter, acknowledging their errors, they called for a #statsboy.)

One: the Cadillac Cimmaron — I got a shout-out from Dylan on whether I’d be correcting him on this, but he’s essentially correct. The Cimmaron was built on what was called the “J-body”, which was common across General Motors cars. Curiously for the metaphor he was working on, it was their second attempt to compete with the new smaller German luxury cars of the time. What I also find intriguing is that initially they thought they’d met some of their goals, as in that it was the first Cadillac model in years that sold more to buyers under 50. Sure they had cache, but only among old people. (Cue “not your father’s Cadillac”) http://en.wikipedia.org/wiki/Cadillac_Cimarron And apparently there’s a term for what they did: “badge engineering.” http://en.wikipedia.org/wiki/Badge_engineering

Two: Apple vs Android ecosystems — again, generally correct, but here’s some extra details: http://www.huffingtonpost.com/2012/08/08/android-marketshare-iphone_n_1756180.html (AP on HuffPost) – Android is 68% of the worldwide smartphone market, while Apple has 17%; and in tablets Apple continues to dominate, basically reversing those numbers. And yes, the hardware market is incredibly fragmented: Apple is the #2 phone hardware provider, behind Samsung. [Admitting my bias: I have an HTC Android phone, and an Asus Android tablet, both of which I like a lot. I’m writing this post in the WP Android app on the tablet. I LOVE the WP Android app.]

Three: not candy names, dessert names. 😛

Four: Jobs left Apple in 1985 and returned in 1998. 13 years? Which is pretty close. (Got another shout-out about this question.)

external data

since I saw Dave going in to the titanium/mobile app session, I thought I’d check out this.

“world adult kickball association”? and that’s the site he works on. kickball.com, 60k visitors/day.

going to be high level. [would like the front lights to be low so I can actually see his slides] – not going to talk about what to do once it’s in drupal, or about geodata, or about twitter or facebook connect, or about D6 or D8.

two options: migration – moving the data from whatever into Drupal, which is a habit in the Drupal community – or reading & leaving the data where it is.

do you have access to the database? if not, then more likely to be *reading* vs migrating.

is the data a moving target? if often changing, leave it outside. otherwise can add a lot of overhead.

quantity of data?

is the data “drupally”?

[and I start to appreciate where Dave’s at, even if he’s not always great at explaining how he got to that POV.]

migrating: two “and a half” options –

1) Feeds module. Lots of formats, UI-driven. (o look, it’s Dave Reid.) Altho I’ll admit that I still find the Feeds module somewhat baffling. Someday…. Huh: Feeds Tamper. Cleaning up data, breaking apart fields, etc. Feeds Image Grabber, downloads & attaches images in data pulled by Feeds. Feeds Readability Parser, tries to work out the title of the page and the content, stripping ads & navigation, etc. Lots more parsers!

2) Migrate! “there are a lot of times when you need a sledgehammer” – slide with link to denver presentation “migrate workflow” – has lots of options. (oh, is that the one I used to use to grab spreadsheets of stuff? (branches, mortgage staff, business members, etc)) Migrate Extras, covers a lot of major modules.

deciding: non-sql data, you’ll probably prefer Feeds. more complex the data, more likely to want Migrate. [no, wait, I was using Node Import, which I loved to pieces, and for which there will not be a D7 version. it was so SIMPLE.]

[also: HUNGRY. Should have had breakfast.]

If you’re thinking about custom code, just extend Migrate instead.

Exposing data to Views.

(which makes me think Forena is just an insane idea altogether.)

Views API is well documented.

hook_views_api — array with the version.

some weird stuff if you’re trying to read D6 data on a D7 site.

hook_views_data

“you’re not going to have a good time”

set up the database info in settings.php

defining the node table programmatically, so it doesn’t flip out about it not being a nodes table? ok, I think I hit the point where I don’t actually know enough. but damn this is just so much more DRUPAL. the only question is how to get this to a UI that admin computing doesn’t freak out about. all that code is about getting around namespace collisions when having one drupal get data from another drupal.

create in the UI or in code? I still don’t really understand what he’s actually doing.

It would be interesting to write a Banner Views module. He does talk about if you have non-Drupal external data, then you’ll need to write external code…which I guess is where Forena comes in.

discussion about getting users from external sources, which is something I don’t need to worry about, since we have that CAS module. also: not my problem.

Style tiles with drupal

all the code is at github.com/abelb/drupal_styletiles/ (works with education clients!)

funnymonkey, does distros for education.

interior designer mood boards…all the way to pinterest.

styletil.es

need to ask Susan if she wants me or Justin to do this for OARS.

adjectives technique didn’t work with stakeholders on one of her projects.

Foundation – a frame work – SASS.

Again: SASS or LESS?

grids, with modular scale typography. also responsive layout stuff. she likes it for prototyping. there’s a theme that uses foundation. Twitter Bootstrap : Less :: Zurb Foundation : SASS?

style guide module. ORLY.

First email on Monday: Amy G, Erik, Justin, Dave: SASS or Less? Pros and cons? Any dependencies? WP templates or Drupal themes?

She likes the D7 Zen theme.

Oh, that grid class system is actually easy to read and understand, ie “five columns offset-by-two” — I’m impressed.

[What frameworks, if any, use em-based grids?]

she’s using sublime text 2. (how do these tools work for coda 2?) oh, the color declarations in the scss show with the actual color in the background. nice touch. damn, I need to get better w/keyboard shortcuts in coda & oxygen.

I wonder if it would be possible to describe our existing site as a style tile setup. (Clunky as it is.) And then in theory we could gradually change them. Same deal with my.e.e.

She’s just awesome…kinda fun to watch her work through ideas & opinions as she talks.

I would really like to find some decent developer tools for this tablet. Never did find a code editor that I really really liked.

typecast app for doing typography in the browser. send to Justin ASAP.

“I tried to thank the guy on Twitter, but he doesn’t tweet at all.”

sassy buttons – jaredhardy.com/sassy-buttons/ — cute!

csshat.com for turning photoshop layer styles to css3. daaaamn. ($30)

question about mixins degrading gracefully? pretty standard? sounds like it does all the combos to get as close as possible.

Sass vs. LESS

going back to writing

Twice in the last two days — once when visiting with my friend Kat, and then again while talking D&D with C and one of our other players — I’ve found myself talking about my 2010 National Novel Writing Month project. I never finished it; I just fell off and didn’t get back, although I tried to poke at it during December 2010. And in talking about the subject and the setting, I found myself getting excited about it again. This even though much of the detail of the story is a bit hazy. (It’s a fantasy novel in a setting somewhat like Central Asia, involving an acrobat and a reluctant heir.) So maybe I should go back to that….

Drupal in higher ed, a modular approach

I have plots & daydreams….

This room is about packed. Huh.

Sort of a vendor presentation from ImageX Media, their major emphasis is higher ed.

OpenEDU – not a ready-to-go product. (OpenScholar? OpenAcademy?) its features can be added on to other distributions, or can be used as a framework. (Portland State is their flagship client, met one of their devs this morning.) Multi-site: can do in a variety of ways, will come back to that. It can be used ala carte or as a set.

framework/features that “complement marketing initiatives” — “enroll, engage, retain” — ah, so they get that!

(fwiw, looks like OpenAcademy is focused on a department website model, which totally doesn’t work for us.)

“surfing the tension between control and freedom”

maintaining core brand while allowing unique identity of individual units.

multisite with full template customization, or a flexible site-wide theme with consistent elements, configurable options. options they can pick while working on a page.

it sort of looks like the panel layout picker. I like that A LOT.

content sharing options. (we could move all the non-academic users from WP into Drupal) — created a stand-alone syndication server for that sharing. innnnteresting. gets at the “picker” idea that I’ve been worrying over with embedding offering descriptions, news, events, profiles.

single sign-on – integrates with CAS. nice. is that related to the one that Dave works on? can then apply additional roles/permissions and have that spread out among other sites, and also granularity site-to-site.

oh, this is a very talky presentation. getting restless. time for knitting?

is this only available through them, with their services? (as the guy next to me has in his notes: “giant sales pitch…but not a bad one”)

modules they’ve released or are releasing: single sign-on, openedu helper, programs & courses, link block

they’re working on getting a shareable enhanced administration toolset. which is good, because that is what I see as the biggest stumbling block.

alfresco document management — plays nicely with drupal?

probably should not be trying to learn a new technique (knitting) while in a presentation. I just got restless. :\

their syndication setup is based on Services module. innnnteresting. loads images from the syndication server/site, not locally to the client (dept, whatever) site. clever clever clever.

I bet it would be crazy spendy to have them come get us switched over to Drupal. wonder what all our options are.

looking at the afternoon’s sessions. might see what the BoFs are for the first two after lunch; I know what I want for the last one.

Responsive Web Design

Yep, back to this again. Conference blogging! Pacific Northwest Drupal Summit, this time, which long-time readers will know that I have been to this event several times…technically every time. It’s back in Seattle again, which is nice because it’s technically commute-able from my house, although a loooong commute. Last night I actually came up early & visited with Kat, who I haven’t seen in ages. (So long that both of our old kitties have died since the last time we saw each other.)

But now I’m here, and already I’ve seen a bunch of people I know, which is lovely.

First up, a presentation on responsive web design in Drupal, by a guy on the Omega theme team.

To be covered, pitfalls dealing with: images, menus, layouts (will this work?), CSS (not too much detail, but some high-level stuff), performance.

(Wifi is being weird here….)

max-width 100% on images, keeps everything from going outside of its containing box, even if width is set bigger than screen.

Adaptive Image Module? doesn’t use it. Sets a cookie with browser width, to get the right size image. which does weird things when rotating screen, apparently.

high dpi screens of various sorts.1px = 4 retina pixels. (wtf?) large but optimized is still large. retina.js – lazy load of high resolution images, only if high res screen. prefers using css3 to draw stuff instead of images: the obvious stuff, gradients, transparencies, borders, etc. (buttons!) ok, he’s sorta talking about the REALLY obvious stuff.

some weird snobby moments about browsers.

responsive as a moment for rethinking menus and how to get people to the info they need.

oh, superfish. I’ve used superfish about a zillion times. and now superfish can tell if you’re touch or hover. I think I’m in love.

he does two menus: one for desktop, one for mobile. (altho i was really frustrated with the pnwds summit site’s mobile menu, because I couldn’t find schedule link IN THE MENU. hrm.) but the js for how it was done in this case will be in the notes.

jquery “slidetoggle”?

display suite module. includes block as a field? ood for more complex sites. define gridsets. advanced layout stuff.

breakpoint selection… I still think that we might get something interesting with ems, better than all this pixels stuff. I think he’s on the wrong track with the px stuff. but yes, use floats creatively. (again, that’s some of the wildly obvious stuff.)

damn I just want to completely redesign my.e.e. Or at least borrow Justin’s brain for a week to get started.

“.tpls”? template files.

work with, not against, designer — then again, happily, our designer is all about the mobile. 🙂

Sass. “broke all my bad habits” (would that help with trying to keep track of css in cascade? and what about Less? which one did Amy G want to get into?)

grid classes in display suite? something to look into.

mediaquery.js – change layout completely, moving the actual html around. (huh.)

sleepy.

performance.

aaaaand the browser on my tablet is being crashy. #ironyalert

know your audience. [PLEASE STOP SAYING UTILIZE.]

background images/image sprites. someone else suggests using svg, not image sprites. and then the issue of printing, and what happens when all the images disappear? :\

display suite vs delta module in omega? (well, for one thing, delta is going away) whoooosh, that went right over my head.

omega 4 is a complete rewrite. well. focused on performance. all sass, all the time. have to learn that if you want to use omega.

[hungry. sleepy. should’ve gotten coffee & pastry or something.]

I wonder if we could leverage sass into some of the weird forena stuff. also, Dave said something about trying to integrate Views & Forena. which might allow for some interesting directions.

[twitter bootstrap is Less? if Erik’s expertise is with bootstrap, then we might be leaning Less. is there another theme system that’s more Less-friendly?]