Outro

The Intro blog: News, tutorials and community events

The great Melbourne December drinkup

by Ben Schwarz

Thursday December 20th. 6:30 at The Rainbow Hotel, 
Corner St David and Young streets Fitzroy.

Its been a few months since the last drinkup — so, lets all get together for the biggest, best(est) drinkup MEL has ever seen.

Generally, the Melbourne intro drinkup is largely populated by the Melbourne webdev meetup—this month we're also teaming up with those fine folks from Melbourne Ruby (aka, RORO). 

Our fine friends at Envato are going to make sure you don't go hungry—there'll be plenty of bar snacks on offer. If you're after something more substanial to eat, the Rainbow's excellent kitchen have got you covered. 

See you at the Rainbow on Thursday.

 

The Intro Drinkup: You, me, drinks; Now.

by Ben Schwarz

Wednesday August 29th. 6:30 at The Rainbow Hotel,
Corner St David and Young streets Fitzroy.

After the roaring success of the last Intro drinkups in both Melbourne and Sydney it would be totally insane to not do it again… so we are!

The format is very simple, get a bunch of people who work on the web, to enjoy a drink together.

See you on Wednesday at the Rainbow!

The Intro Drinkup: Sydney

by Ben Schwarz
Friday June 22nd. 6:30 at the Local tap house. Flinders street, Darlinghurst.

Last week I announced that we're having a drinkup in Melbourne. Now, this is all well and good, but what about some love for Sydney? 

Mr Ben Hoskings and myself are in the fine city of Sydney for some official "The Intro" business, and we feel it just wouldn't be proper to not try and get some of the cities best in the one place for a couple of beers! 

If your interests are exclusively: the web, beer (or cider) and kittens, then you'd better get yourself along for a great tradition: Social Friday drinks! See you in a couple of days! 

The Intro Drinkup: Melbourne

by Ben Schwarz

Wednesday June 27th. 6:30 at Little Creatures, Brunswick street Fitzroy.

You love the web—There are tonnes of specialist meet ups that focus on technology or design, but nothing for the web community to get together and chew the fat over a frosty beverage. 

So, if you really do love building things for the web, beer (or cider) and want to make some connections with the folks around town. You'd better cruise on down. 

Backstory

Recently, I came across @paydirtapp (http://paydirtapp.com). After turning my stalking abilities to 11, I discovered that its creator (Thats @nbfm) was from Melbourne. I had to meet him. He works on the web, does some fantastic looking work… and I don't know him. (WHAA?) 

Nicholas roped in @bugherd's (http://www.bugherd.com) Matt, and I brought some mutual friends too Goodfilms (http://goodfil.ms) founders Glen and John and the amazing Anson (@anson).

A gentleman never reveals, but the end of the story is we had a great night meeting and talking about our craft. 

See you on the 27th! 

Stickers!

by Ben Schwarz

Our stickers finally arrived from our friends at stickermule!
I know how much you all love stickers, right? God knows I do!

All you gotta do to get some, is drop your name, and postal address into an email, send it off to info@theint.ro. I'll send them to you, anywhere in the world. 

Update: After a full day and a half of hand breaking envelope writing, stamping and sticker depositing, I totally regretted ever doing this… then I saw responses from all over the world. So, if you got some, fantastic! If you run into me in person there is a slight chance that I'll have one with me… ask! 

Responsive design with SASS

by Ben Schwarz
I use sass & compass to build sites, but most importantly I've been using some lesser-known sass features to aid building "responsive" designs—in this video I'll show you these features to get started.


Edit: Chris Eppstein has pointed out that the prerelease version of SASS contains the functionality that I've described in this video—You can install it using the following command.
gem install sass --pre
TL;DR, Read and understand Chris Eppstein's gist that prompted this screencast (albeit, 2 months ago) or checkout the source to the application that I demo'd on github

The Intro X Envato

by Ben Schwarz
I started The Intro with two simple goals in mind:

  1. To break up my schedule by holding workshops and events. (Meet people, teach people, learn from people)
  2. Facilitation of events for my peers and local experts. (Most importantly, events that I'd want to attend)



We've teamed up with Envato to make a very special announcement—

With some generous sponsorship from Envato, I'm very pleased to announce that you can attend my workshop "Practical HTML5" on the house! 

3 hours of training, this Saturday morning (9-12), in Melbourne.

Better grab a ticket ASAP. Use the coupon code "envato". (after you enter your paypal details) Go!

Git for busy people: see what you're doing

by Ben Hoskings

On the path to wielding git like a pro, there are many steps.

The first step is to see what you're doing. An off-the-shelf git log:

git log example

Ahh! I can't see a thing. Most of that output is names & emails, and very precise dates. Don't need 'em! This is about understanding and visualising the repo, not exact details of a commit. So less of that, and more of the important stuff: refs and messages.

git log --oneline example

Compact, readable, and other lovely things. But this list still doesn't help us understand and visualise the repo. And, that's why: it's a list. That's misleading! Git commits don't form a flat list, they form a graph.

git log --oneline --graph example

Aha! Now it's taking shape.

Notice how the merge commit really stands out here, whereas above it isn't distinguised fron the content commits around it. Looking at the graph, we can see it was those five commits that the merge introduced; that information is also obscured in the list.

These details start to become really important when you're commiting and merging across multiple branches - perhaps rebasing local changes against a remote as well. If you work with the graph, you can do those things quickly and reliably. Switch to list view and you're up the creek.

The last step is to customise the log format to include tags, nearby topic branches, and the position of the remotes as decorations. Here's what it looks like in my terminal:

git logging example

Here's the full command. I alias it to gl.

git log --graph --pretty="format:%C(yellow)%h%Cblue%d%Creset %s %C(white) %an, %ar%Creset"

I can't overstate the value of a good git logging format like this -- one that shows you a truthful picture of the graph, and that you can invoke with muscle memory. It'll change the way you use git.

Getting started with Sinatra

by Ben Schwarz

Whenever I'm starting a new web project, I go through the same steps time and time again… over the years I've found that the boilerplate application that I create is perfect—because its simple enough to give me the support I need and small enough that I don't sweat the non-important issues. 

I just run it, write my code and worry about making everything real and dynamic later—even if I have to port it to another platform.  


The above screen cast will take a complete ruby novice through the necessary steps to run a simple sinatra application using "bundler". It doesn't hide the nasty things that will go wrong, and hopefully for that reason alone it can be useful to you.