Categories
miscellaneous

Mac Development Environment

I didn’t do this before I switched jobs (and laptops), so no time like the present.  Here is a quick run down of my basic mac setup to help me with my software development work.

Categories
Web

Notes from UofI Web Con 2015

It’s spring here in Champaign-Urbana, which means it’s time for the Illini Marathon and WebCon.  I didn’t get to participate in the former this year (good thing too because a severe thunderstorm rolled through mid race), but I did go to WebCon.  Here are my (very) rough notes and take aways from the sessions I went to.

Categories
Productivity

Goals: Looking back on 2014 and ahead to 2015

I know this post is a bit late… ok, really late.  2014 proved to be a very full and active year, marked by the arrival of our new daughter mid summer.

LishBaby
My daughter passed out with mama after a busy day at the farmer’s market.  It’s as if the Chinese fortune cookie knew.
MeBaby1
Checking out the river walk in San Antonio.
baby2
Happy Halloween from an inquisitive little bee.

I never fully appreciated how much one’s schedule will change when a child is thrown into the mix, but I wouldn’t trade it for anything.

Ok, down to the business at hand.

Categories
JavaScript Web

Making clickable table rows accessable

This particular issue came up for me at work.  The project in question uses AngularJS and bootstrap.  We had a table where the rows were already clickable and opened up a modal popup (id = #recordModal) to edit the record.  However, it was not accessible via the keyboard.

<table class="zebra record-list" cg-busy="'tracker'">
    <tbody>
    <tr ng-repeat="record in list
            data-toggle="modal" data-target="#record-modal"
            ng-click="editRecord(record)">
        <td>{{ record.field1 }}</td>
        <td>{{ record.fieldN }}</td>
    </tr>
    </tbody>
</table>
Categories
WordPress

Learning WordPress

Learning PHP at Pixo was a lead into my initial projects: building custom WordPress themes.  My first project was a child theme and my second was a ‘from scratch’ theme.  I had two awesome mentors through this process and I can’t thank them enough.  What follows is a bit of a brain dump of notes and useful links I had bookmarked along the way.

Categories
Productivity Web

Notes from UofI WebCon 2014

This past April, I attended the UofI Web Conference.  This was the first conference I’ve attended that was directly applicable to my current job… and it was excellent!  What follows is a quick brain dump of my notes from the conference.

Categories
PHP Python

Learning PHP from a Python perspective

When I started at Pixo 7 months ago, I knew python, but I was new to PHP.  It was relatively easy to make the transition, but there are a few differences that tripped me up for a while that I wanted to write down in a single place to share.

Categories
Productivity

Goals for 2014 – part 1

One of my biggest take-aways from 2013 was that I don’t stop to re-evaluate my situation often enough.  So, my biggest goal is to check in on my progress in July rather than wait until December.  With that said, here are my goals for the first half of 2014:

Categories
Productivity

Looking Back on 2013

The time has come to look back on another year.  2013 was exciting for me as I started my new job as a web developer at a local web consulting company Pixo, and boy was I ready for it.  There were a lot of exciting new things to learn, but one thing I know I didn’t do was to stop and re-evaluate my goals I set at the start of the year.  That said, there is no time like the new year to look back for a little self-review…

Categories
Python

Gearing Up for PyOhio 2013

PyOhio is less than a week away and I’m extremely excited to be going again this year.  I had a wonderful time last year, met a number of interesting people, and learned a lot.  This year, I want to take full advantage of what it has to offer.  Some things I hope to get out of it this year include: networking with other community builders to learn how they built up their python communities (the community here in Champaign-Urbana is still small but growing), finding other web consulting companies to see how they use Python/Django (would love to bring back to Pixo), participating in sprints again, and whatever else might present itself.

Presentations I’m Interested In

To date, Django is the only Python framework I’ve had the pleasure of working with.  I’m curious to see what Kennith Reitz‘s has to say in his presentation Flasky Goodness because it never hurts to diversify your toolbox.  The other talk that looks fascinating on Saturday is APIs for Mobile Networks(Chris Ridenour).  I’m curious to hear about the challenges and solutions the presenters encountered when dropping from wifi into mobile network land.  Finally, the workshop by David Stanek and Mike Pirnat on Web Security & Django with its hands on approach to common security vulnerabilities looks like it has tons of value.

Another mobile centric talk I’m excited to see is Django Powered Mobile Apps by Tim Kuelhorn.  Additionally, I’d like to see My Adventures with Mock (Brad Montgomery) to take my testing skills to the next level.  Finally, I want to hit Python + Fuse (Zach Wick).

Sprinting

As of this writing, the only planned sprint is on Python Core.  I participated in this last year and had a great time.  However, I waited until the night of the sprint to get set up with everything I needed which seriously detracted from me being able to fully participate.  (Figuring out and installing dependencies, then downloading & compiling the code all over a very slow wifi connection… you get the idea).

If you plan to participate, I cannot stress and recommend enough the importance of getting set up beforehand.  The Python Developer’s Guide has a quick start section for getting everything you need.

sudo apt-get install mercurial
hg clone http://hg.python.org/cpython

 

Design a site like this with WordPress.com
Get started